微信公众号 session 丢失

刚进入页面 授权后,获取openid ,存入session。之后不进行授权,页面跳转验证时从session拿openid时发现sessionid都变了 不是同一个session了。有时session还会丢失。求解
看到网上有人说 微信每次请求都会经过微信的服务器?我这边只是一个网页,用微信的浏览器打开,不走授权的情况下不会走微信的服务器吧,还是我认知错误。

5个回答

应该是关闭微信页面后再打开sessionid已经变了,不是同一个会话导致session无法获取

houyujie745839
houyujie745839 不是关闭 是来回跳转sessionid变了
3 年多之前 回复
houyujie745839
houyujie745839 openid是需要授权才能拿到的。每次业务请求都走授权,这肯定不合适。毕竟授权次数是有限制的
3 年多之前 回复

照你这么一说我想起个事,微信内置浏览器访问页面貌似不缓存,每次都是refresh。就是按手机返回键,返回上一个页面,也是重新打开上一个页面。貌似一次用户体验用cookie好点

题主有寻求到解决方案吗?我这边也是,发现原本记录在session中的信息时不时丢失,要么sessionid变了(仅仅是一个from表单提交),要么session没变但存的openid丢失了,但这是概率事件,找不到必定触发这种情况的操作。

session随机丢失。。。。。。。。。。。有好的解决方案了求告知

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!