加载中 ...
首页 > 新闻资讯 > 小程序 正文

小程序登录状态维护,小程序如何保持登录状态

2019-07-31 09:59:49 来源:沈阳小程序开发 作者:沈阳软件开发

微信小程序的运行环境未在浏览器下运行。因此,您无法使用cookie来维护登录状态。下面我将讨论根据官方方法维护登录状态的方式。

首先,登录状态维护

官方文件地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject

通过wx.login()获取用户登录状态后,需要维护登录状态。开发人员应注意不要直接使用session_key,openid和其他字段作为用户的身份或会话标识符,而应发送会话登录状态(请参阅登录时序图)。对于开发人员生成自己的会话,您应该确保他们的安全性,并且不应设置很长的到期时间。在将会话分派给小程序客户端之后,可以将其存储在存储器中以供后续通信。

登录时序图21708-1P4111HIM38.png

从上图可以看出。当我们通过wx.login()获取代码时,我们将它发送到我们的服务器,然后我们请求微信服务器获取相应的openid和session_key。 openid是小程序中用户的唯一标识符,用于模板通知等。 Session_key是用于解密用户的敏感信息。 Unionid之类。 Unionid是所有微信平台下微信用户的唯一标识符。下面我将解释如何获得它。

21708-1P4111HQ2343.png

以上是我的实现方法。在调用wx.login()获取代码后,请求服务器获取服务器中的openid和session_key缓存。生成的随机数是密钥,值是openid和session_key。然后通过在小程序中缓存的wx.setStorageSync('LoginSessionKey',获取随机数字键)返回小程序。每当我们去服务器时,我们都可以使用LoginSessionKey来读取服务器以确定用户是否已登录。这很简单吗?

HiShop小程序工具提供多种类型的商城/商店小程序制作,可视化编辑1秒,在线生成5个步骤。通过拖动和拼接模块布局小程序商城页面,你可以看到你得到的东西,你只需要艺术家来制作一个漂亮的商场。

更多小程序开发案例,全部位于:http://www.hvihi.com/xiaocx/kaifa.html

< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>

确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。