微信授权登录后session变了,该如何处理呢?

陈俊凯 发布于 2016/06/24 10:54
阅读 1K+
收藏 0
微信授权登录后的回调方法里的session变了,我在回调方法里将用户存到session,但是在别的控制器里取到的session却又是授权之前的,这个该如何处理呢?
加载中
0
hzajie
hzajie
session信息在部分环境下无法获取会产生该问题.
陈俊凯
陈俊凯
可以是可以获取,只不过授权后是新的session,在别的方法里又是旧的session,存在新的session的用户就没法在别的方法里拿到了
0
d
dreamFlyFly
每个页面的URL传递一个该用户的标识。
0
hzajie
hzajie
因为你session发生了变化,只有在变化前存在redis等缓存中,新session来后,再给它.
0
JFinal
JFinal
   你自己的应用,需要有自己的 session,从微信那边过来的所谓的 session 需要对应到你自己应用的 session,重点在于处理好自己应用的 session,而不是让自己应用的 session 跟着微信那边的 session 跑
陈俊凯
陈俊凯
回复 @JFinal : 多谢指点!!
JFinal
JFinal
回复 @陈泽凯 : 单步调试一下,找到具体原因就好
陈俊凯
陈俊凯
很奇怪,用类似192.168.2.16:8080这样的局域网域名授权登录后session会变掉,换成反向代理的域名,类似http://yq.tunnel.qydev.com,就正常了,这是个坑啊。。
0
如梦技术
如梦技术
检查下域名还有环境什么的
陈俊凯
陈俊凯
目前看来还真的是局域网ip导致的问题,使用反向代理域名就正常了
0
M
Mr_Han1024
同一个服务session是不会变的
返回顶部
顶部