thinkphp 不同终端 session共享
解决方法
thinkphp可以自定义sessionid,自己维护这个sessionid即可实现会话在不同终端的共享
具体实例
1 | config('session.id',$sessionid); |
这里的sessionid可以通过自己定义
应用场景
可以基于微信做具有吸粉功能的网站扫码登陆,便于用户留存
可以用微信临时二维码传递sessionid到扫码结果,然后后端存储用户信息
前端进行轮询,查询登陆状态,合理跳转
易发问题
这里看实例很简单,其实容易发生使用错误
根据实测,后端要保证session配置一致,最好办法就是用config去配置id值
如果用session::init($config)或者session($config)
很可能无法共享,这个是我遇到过的问题
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!