小程序开发常见问题汇总
登录
是不是用户每次打开小程序都需要重新login?
不必,可以将登录态存入storage中,用户再次登录就可以拿storage 里的登录态做正常的业务请求,只有当登录态过期了之后才需要重新login 。这样子做一则可以减少用户等待时间,二则可以减少网络带宽。
目前微信的session_key 有效期是三天,所以建议开发者设置的登录态有效期要小于这个值。
参考资料:获取用户信息
加解密
- session_key的作用
- session_key是微信服务器生成的针对用户数据进行加密签名的密钥
- 对wx.getUserInfo()接口得到“用户信息中的密文”进行解密
- 对它“稍作处理”,用作维护小程序的登录态