如何把页面路由、登录态恢复与用户授权设计成一套可靠的小程序访问流程?
简答题困难621 次浏览
参考答案与解析
# 核心结论
页面路由、业务登录和用户授权是三个相互关联但不能混为一谈的领域。路由负责页面栈及进入目标;登录负责让业务服务器识别用户;授权负责获得位置、相册等受保护能力。可靠访问流程应由统一会话模块恢复或建立服务端会话,由路由层保存受约束的回跳意图,并在用户真正使用某项能力时解释用途、请求授权和处理拒绝。调用 wx.login 成功不代表已经获得用户资料,本地存在令牌也不代表服务器会话仍然有效。
# 底层机制
典型登录流程是客户端调用 wx.login 获得短期凭证,将凭证通过安全连接发送给业务服务器,由服务器与平台服务交换身份信息并创建业务会话,再向客户端返回业务令牌或会话标识。平台密钥和其他服务端凭据只能存
