微信开发session失效怎么处理?

rom1c丶 发布于 2016/06/21 14:18
阅读 6K+
收藏 1
我想问:我们公众平台登陆之后,一段时间之后session失效了,然后要重新登录,也就是重新通过code换取open_id .

但是我想session永久,就是每个人的微信只要登录我们公众号一次 就永久不用登录.这个应该如何实现?

加载中
0
拐子
拐子

首先用code取open_id,取到之后去数据库查,如果有 直接登录

没有授权登录 完了把open_id 头像 昵称之类的保存到数据库 


rom1c丶
rom1c丶
回复 @好多小兔兔 : 对的,大概就是这个意思。请问能单独聊聊吗
好多小兔兔
回复 @可爱的阿呆 : 后台做自动登录
rom1c丶
rom1c丶
这个已经做了,用户登录之后 长时间session会失效。然后就弹出登陆页面。
0
库克的贴身程序员
我之前做微信开发     session就设置30分钟,如果session过期的话,就调用js-sdk里面的window.close函数,也就是关闭微信内置浏览器。。。。每次点击菜单的时候获取openid
rom1c丶
rom1c丶
恩 谢谢
0
loyal
loyal
有了openid,不就只需要登录一次么?
0
XXYang_
XXYang_
设置无限大吧,如果用户手动清除就再次登陆
rom1c丶
rom1c丶
回复 @墨喵星人 : 2 1 3
墨喵星人
墨喵星人
笑了,一个session就是长连接了
rom1c丶
rom1c丶
不行的,你这样处理不合理,长连接会降低性能
0
起个昵称吧
起个昵称吧
那就不一定非要用session吧, 用cookie呗。
0
伯洛芒果汁。
伯洛芒果汁。
session失效就用opneid查到数据后在写个session呀
0
厌恶自己
厌恶自己

直接用 openId 查询用户信息 跳过登录步骤就是了,查到用户就是登录过的..查不到就去登录并保存openId 对应的用户信息..

0
窮兄急惡

无状态登录;然后,原来缓存到session的数据,就用缓存框架来实现吧(ehcache之类)

PS:以上纯属猜测,个人未验证过。

0
夏夜微凉
夏夜微凉
个人觉得,微信网页开发别用session,用户的操作可能间隔很久,建议客户端缓存一个长效的cookie
返回顶部
顶部