thinkphp 不同终端 session共享
解决方法
thinkphp可以自定义sessionid,自己维护这个sessionid即可实现会话在不同终端的共享
具体实例
config('session.id',$sessionid);
session('user', $openid);
这里的sessionid可以通过自己定义
应用场景
可以基于微信做具有吸粉功能的网站扫码登陆,便于用户留存
可以用微信临时二维码传递sessionid到扫码结果,然后后端存储用户信息
前端进行轮询,查询登陆状态,合理跳转
易发问题
这里看实例很简单,其实容易发生使用错误
根据实测,后端要保证session配置一致,最好办法就是用config去配置id值
如果用session::init($config)或者session($config)
很可能无法共享,这个是我遇到过的问题
最后更新于 2018-01-11 09:52:56 并被添加「thinkphp 不同终端 session共享」标签,已有 696 位童鞋阅读过。
此处评论已关闭