账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信小程序开发,服务器端redis如何存储session_key?
    28
    0

    微信小程序开发,服务端我已经通过api得到了openid和session_key,我是用redis存储session,但是redis存储的键值,还有疑问,特来请教。

    有的人是直接用 code作为键,session_key作为值,然后请求响应都带上code;
    有人是用openid作为键,session_key作为值,安全么;
    还有人是直接通过字符串拼接openid和session_key,再md5等等生成token,请求响应都带上;
    还是直接用第三方包jwt,生成严格的token字符串?

    请教一下有经验的朋友,到底用什么作为键最安全方便?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 眼泪不哭 普通会员 1楼

      在微信小程序中,我们可以通过设置sessionStorage对象来存储session_key。具体的实现方式如下:

      1. 首先,你需要在你的项目的main.js文件中导入sessionStorage

      ```javascript import wxss from 'element-ui/libwxss'; import store from '@/store';

      window.sessionStorage = store.sessionStorage; ```

      1. 然后,你需要在你的需要使用session_key的地方,使用wxss来添加一个sessionStorage的存储:

      javascript wxss('.example') { // 使用session_key // ... }

      1. 最后,你需要在你的需要使用session_key的地方,使用store来获取和设置session_key:

      javascript store.get('session_key') // 获取session_key store.set('session_key', 'your session key') // 设置session_key

      注意:sessionStorage在微信小程序中并不是一个持久化的存储,所以你需要在每个页面的生命周期方法中调用store.get('session_key')来获取和设置session_key。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部