PHPackages                             wechat-app/session-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. wechat-app/session-bundle

ActiveSymfony-bundle[Caching](/categories/caching)

wechat-app/session-bundle
=========================

处理微信小程序会话

v1.0.7(9y ago)641MITPHP

Since Nov 14Pushed 6y ago2 watchersCompare

[ Source](https://github.com/jwma/WechatAppSessionBundle)[ Packagist](https://packagist.org/packages/wechat-app/session-bundle)[ RSS](/packages/wechat-app-session-bundle/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (3)Versions (9)Used By (0)

WechatAppSessionBundle
======================

[](#wechatappsessionbundle)

⚠️⚠️由于项目是小程序正式公测时编写，现已不适用于生产环境的项目⚠️⚠️

[WechatAppSessionBundle](https://github.com/jwma/WechatAppSessionBundle) 是一个用于处理微信小程序的 Symfony Bundle，实现思路参照了腾讯云官方-微信小程序云端解决方案中的 [会话管理场景](https://www.qcloud.com/doc/product/448/6424)，即这个 Bundle 是其 PHP(Symfony) 版本的一种实现。(只是不知道有多少使用 Symfony 的童鞋😂)

> 微信的定位并不是 HTML5，这里很多人都有误解。在一些实现上，并不能想当然地用 HTML5 的思路来思考。比如，微信的请求接口 `wx.request` 并不支持 cookie 传递，所以会话层不能使用传统的 Session 方式。 ——腾讯云官方的微信小程序云端解决方案

该 Bundle 包含的功能：

- 针对特定的控制器获取微信用户信息并校验合法性
- 将用户信息缓存到 Redis
- 将用户信息设置到 `Symfony/Component/HttpFoundation/Request` 对象中

\#安装和配置

第一步：使用 composer 安装 Bundle
-------------------------

[](#第一步使用-composer-安装-bundle)

```
composer require wechat-app/session-bundle
```

第二步：启用 Bundle
-------------

[](#第二步启用-bundle)

```
