课程中我们没有自己生成3rd_session,是怎么保持登陆状态的?
来源:9-4 创建订单数据模型并实现订单创建功能
拖车板牙爵士
2017-11-19
我看了github上,老师线上版本代码跟课程中代码,都没有看到我们在获得微信服务器发给我们openid跟session_key之后生成自己的3rd_session并存储到自己的服务器中,是否用户每次打开小程序之后,不管你之前有没有登陆过,都重新走一遍新用户登陆流程?不明白这里在服务器没有session的情况下,是怎么保持小程序的登陆状态的?【小程序登陆之后,微信会为我们保持一段时间的登陆状态么,还是怎么弄的,不然岂不是触发一个新页面又要登陆?】
写回答
1回答
-
貌似这个问题重复了?
你可以,把 openid 存到数据库里,每一次只需要客户端传过来 openid,就能根据这个到数据库里把数据检出来,来保证登录态,也可以为用户单独生成一个跟 openid 一一对应的带失效时间的 sessionId,跟常规网页一样,课程中没有做持久化处理,你可以研究下,把方案分享到慕课手记
012017-11-23
相似问题
关于登录拦截?
回答 2
Nuxt 怎么部署呢?
回答 2