微信登录已经能拿到 openId 和 sessionKey 了,返回给前端的只有 openId,现在我需要取得用户的 sessionKey 用来解密用户信息,我应该怎么获取?这东西不能放数据库吧。。。
1
jaylee4869 OP 或者说,我 Java 后端怎么保存单个用户的 sessionKey ?
|
2
kumakiti 2019-09-25 12:02:55 +08:00
sessionKey 可以放进缓存里,过期时间设置的长一点,以小程序侧的过期时间为准
请求手机号时会获得一套加密密文,传递给后端,后端拿那加密密文后解密 文档里都有,多看看文档 |
3
jaylee4869 OP @kumakiti 看过了,文档只说了保存在服务器……
|
4
tanranran 2019-09-25 12:10:15 +08:00
1、怎么获取,看文档
2、sessionKey 是有时效性的,而且很坑,偶尔获取的更本不能用(解密失败) 最好小程序缓存,然后解密失败的话,重新从服务端重新获取。 |
5
jaylee4869 OP @tanranran 1.我已经获取到了。2.现在不能给小程序缓存,因为不能相信前端的任何数据。
|