EastWorld / wechat-app-mall

微信小程序商城,微信小程序微店
Apache License 2.0
19.7k stars 6.47k forks source link

关于保存用户登录态 #90

Closed TerminatorSd closed 6 years ago

TerminatorSd commented 6 years ago

您好,看到您的代码里是用userInfo 是否存在来判断是否需要跳转到授权页面。但是userInfo 只有使用setStorage 设置过而没有removeStorage 的操作,也就是说一经设置一直存在。那这种方式是检测不到session_key 过期这个问题的吧,而只能靠用户手动点击重新登录按钮来刷新session_key。

gooking commented 6 years ago

不需要的,具体你可以进群交流

发自我的 iPhone

在 2018年5月28日,00:26,scut_少东 notifications@github.com 写道:

您好,看到您的代码里是用userInfo 是否存在来判断是否需要跳转到授权页面。但是userInfo 只有使用setStorage 设置过而没有removeStorage 的操作,也就是说一经设置一直存在。那这种方式是检测不到session_key 过期这个问题的吧,而只能靠用户手动点击重新登录按钮来刷新session_key。

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

gooking commented 6 years ago

userInfo 和 token 一起保存在 Storage 中的,假如 token 过期了,是会自动重新登录的,你看下 app.js 的 登录方法

Mirrur-Lin commented 6 years ago

app.js中的登陆方法是 写在onLaunch中的,只在小程序启动时会自动登陆,若是启动一段时间后(例如浏览了两个页面后)登陆失效需要重新登录的,貌似没做这个处理