用户将openid与业务帐号绑定一次,如何实现用户一直处于登录状态?更换手机后?
用于网页授权用户信息的access_token是怎么缓存和维护的?存储在seesion吗?
微信中session会话什么时候会失效?(比如PC端关闭浏览器)
用户将openid与业务帐号绑定一次,如何实现用户一直处于登录状态?更换手机后?
方法1:将微信号认证一下,使用OAuth接口,每次进入之前通过接口获取到用户的openid,然后再从你的数据库去读取关系,写入用户登录状态。
方法2:用户点击菜单或者发送关键词是可以获取到用户的openid的,此时返回一个链接或图文消息,用户点击之后用get方式获取到openid,然后再从你的数据库去读取关系,写入用户登录状态。
商业产品正式使用推荐方法1。
个人做着玩玩的话推荐方法2。
用于网页授权用户信息的access_token是怎么缓存和维护的?存储在seesion吗?
用于网页授权用户信息的access_token是必须要进行缓存的,这个每日有接口频率限制,所以你必须缓存这个。
存在Memcache或redis等缓存服务,或者……你存到某个文件也行。
session一般是用来做用户会话,放到这里不保证可用,或者说这么做很奇怪。其他朋友补充下吧。
微信中session会话什么时候会失效?(比如PC端关闭浏览器)
微信的session和PC没关系啊。。
session什么时候过期这个说不来,和你服务器设置和微信自己都有关系吧我觉得。
cookie的话微信有一种很奇怪的过期方式,在很久以前的旧版本里很无厘头,经常是关了窗口就关了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。