首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  微信

微信小程序获取用户手机号码的问题(sessionKey)

  •  
  •   jaylee4869 · 78 天前 · 1286 次点击
    这是一个创建于 78 天前的主题,其中的信息可能已经有所发展或是发生改变。

    微信登录已经能拿到 openId 和 sessionKey 了,返回给前端的只有 openId,现在我需要取得用户的 sessionKey 用来解密用户信息,我应该怎么获取?这东西不能放数据库吧。。。

    5 回复  |  直到 2019-09-25 12:14:10 +08:00
        1
    jaylee4869   78 天前
    或者说,我 Java 后端怎么保存单个用户的 sessionKey ?
        2
    kumakiti   78 天前
    sessionKey 可以放进缓存里,过期时间设置的长一点,以小程序侧的过期时间为准
    请求手机号时会获得一套加密密文,传递给后端,后端拿那加密密文后解密
    文档里都有,多看看文档
        3
    jaylee4869   78 天前
    @kumakiti 看过了,文档只说了保存在服务器……
        4
    tanranran   78 天前
    1、怎么获取,看文档
    2、sessionKey 是有时效性的,而且很坑,偶尔获取的更本不能用(解密失败)
    最好小程序缓存,然后解密失败的话,重新从服务端重新获取。
        5
    jaylee4869   78 天前 via iPhone
    @tanranran 1.我已经获取到了。2.现在不能给小程序缓存,因为不能相信前端的任何数据。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2562 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 14:42 · PVG 22:42 · LAX 06:42 · JFK 09:42
    ♥ Do have faith in what you're doing.