zoukankan      html  css  js  c++  java
  • redis实现单点登陆

    若用session存储用户登录信息,那么在分布式环境下,频繁的session共享会导致服务器效率过低

    单点登陆(sso)用于解决这个问题

    实现方法:

    用UUID生成key作为当前用户登陆的唯一标识

    注意:这里用UUID作为key主要是出于安全考虑,若只考虑key的唯一性,用用户名做为key也是可以的,但是这样就会导致如果我知道你的用户名,就可以轻易的得到用户信息,所以采用UUID随机生成key(也就是用户token)。

    将用户信息转换为json 数据存入redis

    注意此时应设置生命周期

    完整代码实现如下

  • 相关阅读:
    C语言01
    C++面试总结更新
    Python网络爬虫与信息提取02
    Self-Driving Car 01
    Python网络爬虫与信息提取01
    Python-03
    Shell
    Python-05
    Python-04
    Python-02
  • 原文地址:https://www.cnblogs.com/handsomejunhong/p/8337214.html
Copyright © 2011-2022 走看看