微信不会把session_key的有效期告知开发者。我们会根据用户使用小程序的行为对session_key进行续期。用户越频繁使用小程序,session_key有效期越长。
想问一下,session_key的有效期仅仅根据用户使用小程序的行为来续期,这种行为是否一定涉及后台服务器请求呢?
如果不涉及,会不会造成在检测session_key时还有效,但访问后台服务器时却因连接超时而发生错误呢?
主要是因为后台服务器利用session来存储会话信息,所以有此一问,请大神们解答,谢谢哈~~~
3 个回答
你好,目前微信的
session_key
有效期是三天,所以建议开发者设置的登录态有效期要小于这个值。请参考:https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=936932997&docid=000c2424654c40bd9c960e71e5b009&inwindow=1
有效期三天指的是从最后一次活跃时间到失效是三天时间,还是就三天,不会被刷新?比如说我天天登录小程序session_key是不是就不会失效?
是绝对值,不是从最后一次活跃时间算的~
谢谢,心中已有封装“登录+请求”的思路~~~