VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

微信开发介绍(十)登录状态维护(微信登录环境异常是什么意思)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

“登录状态是什么?

我们知道,WEB服务器通过浏览器携带的cookie获取会话,判断是否为同一用户(或浏览器);Restful服务通过客户端传递的唯一ID来识别调用用户。微信开发介绍(十)登录状态维护(微信登录环境异常是什么意思)

为什么我需要保持登录状态?具有自己用户系统的应用程序

用户敏感数据,仅对用户可见。

用户相关业务,如我的订单、个性化推荐等。

小程序登录状态维护的实现过程通过wx.login获取登录状态

login返回的代码被发送到服务器,服务器将代码交换为session_key和openid。

获取session_key后,登录状态一般使用缓存框架保存。服务器随机生成一串唯一的字符串,其中3rdSessionId是键,session_key是值,以形成键-值对并将其存储在缓存中,缓存时间由情况决定。

将3rdSessionId返回给客户端。

客户端将3rdSessionId缓存在localStorage中,后续接口从缓存中读取3rdSessionId并发送给服务器;服务器根据3rdSessionId判断用户的身份。

如果服务器根据3rdSessionId在缓存中搜索是否有session_key,如果有则正常执行;如果没有未登录的小程序,请返回第一步。

微信开发介绍(十)登录状态维护(微信登录环境异常是什么意思)

以上过程是官方推荐的,并且不是保持登录状态的唯一方法。

此外,还可以使用小程序中的wx.checkSession()来检查登录状态是否已过期。如果过期,请再次调用wx.login接口。Session_key在微信服务器上的有效期为30天。建议服务器缓存session_key的时间不超过30天。

【相关建议】

1.下载微信微信官方账号平台源代码。

2.PigCMS(PigCMS)微电商系统运营版(独立微店商城+三级分销系统)

3.微信网王v3.4.5高级商业版微信魔方源代码

这几篇文章你可能也喜欢:

  • 暂无相关推荐文章

本文由主机参考刊发,转载请注明:微信开发介绍(十)登录状态维护(微信登录环境异常是什么意思) https://zhujicankao.com/113580.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 微信开发介绍(十)登录状态维护(微信登录环境异常是什么意思)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!