最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot整合SpringSession實現(xiàn)分布式登錄詳情

 更新時間:2022年08月03日 16:39:35   作者:yby‘s?bb  
這篇文章主要介紹了SpringBoot整合SpringSession實現(xiàn)分布式登錄詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下

Session 共享

比如兩個域名:

  • aaa.yupi.com
  • bbb.yupi.com
  • 如果要共享 cookie,可以種一個更高層的公共域名,比如 yupi.com

為什么服務器 A 登錄后,請求發(fā)到服務器 B,不認識該用戶?

用戶在 A 登錄,所以 session(用戶登錄信息)存在了 A 上

結(jié)果請求 B 時,B 沒有用戶信息,所以不認識。

解決方案

共享存儲 ,而不是把數(shù)據(jù)放到單臺服務器的內(nèi)存中

SpringBoot整合SpringSession實現(xiàn)分布式登錄

引入 redis,能夠操作 redis:

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <version>2.6.4</version>
</dependency>

引入 spring-session 和 redis 的整合,使得自動將 session 存儲到 redis 中:

<!-- https://mvnrepository.com/artifact/org.springframework.session/spring-session-data-redis -->
<dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-data-redis</artifactId>
    <version>2.6.3</version>
</dependency>

修改 spring-session 存儲配置 spring.session.store-type

默認是 none,表示存儲在單臺服務器

store-type: redis,表示從 redis 讀寫 session

  redis:
    host: localhost
    port: 6379
  session:
    timeout: 60
    store-type: redis

效果:

/**
 * @author 劉宇浩
 */
@RestController
@RequestMapping("/session")
public class SessionController {

    public static final String key = "USERLOGINSTATE";

    @GetMapping("/set")
    public Result setSession(HttpServletRequest request) {
        User user = new User();
        user.setClassName("21軟件3");
        user.setName("lyl");
        request.getSession().setAttribute(key, user);
        return ResultGenerator.genSuccessResult(200, "成功");
    }
    @GetMapping("/get")
    public Result getSession(HttpServletRequest request){
        User userloginstate = (User)request.getSession().getAttribute(key);
        System.out.println(userloginstate.getName());
        System.out.println(userloginstate.getClassName());
        return ResultGenerator.genSuccessResult(200,"成功");
 
    }
}

到此這篇關(guān)于SpringBoot整合SpringSession實現(xiàn)分布式登錄詳情的文章就介紹到這了,更多相關(guān)SpringBoot整合SpringSession 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot整合Apache Ignite的實現(xiàn)

    SpringBoot整合Apache Ignite的實現(xiàn)

    本文主要介紹了SpringBoot整合Apache Ignite的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Java中的動態(tài)代理和靜態(tài)代理詳細解析

    Java中的動態(tài)代理和靜態(tài)代理詳細解析

    這篇文章主要介紹了Java中的動態(tài)代理和靜態(tài)代理詳細解析,Java中的代理可以幫助被代理者完成一些前期的準備工作和后期的善后工作,但是核心的業(yè)務邏輯仍然是由被代理者完成,需要的朋友可以參考下
    2023-11-11
  • SpringCloud?OpenFeign概述與使用教程

    SpringCloud?OpenFeign概述與使用教程

    OpenFeign源于Netflix的Feign,是http通信的客戶端。屏蔽了網(wǎng)絡通信的細節(jié),直接面向接口的方式開發(fā),讓開發(fā)者感知不到網(wǎng)絡通信細節(jié)。所有遠程調(diào)用,都像調(diào)用本地方法一樣完成
    2023-02-02
  • Java Socket編程實例(三)- TCP服務端線程池

    Java Socket編程實例(三)- TCP服務端線程池

    這篇文章主要講解Java Socket編程中TCP服務端線程池的實例,希望能給大家做一個參考。
    2016-06-06
  • Java SpringBoot高級用法詳解

    Java SpringBoot高級用法詳解

    這篇文章主要為大家詳細介紹了Java Spring Boot的一些高級用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-09-09
  • 聊聊Java中的Native修飾符

    聊聊Java中的Native修飾符

    這篇文章主要介紹了Java中的Native修飾符使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 淺談SpringBoot如何封裝統(tǒng)一響應體

    淺談SpringBoot如何封裝統(tǒng)一響應體

    今天帶各位小伙伴學習SpringBoot如何封裝統(tǒng)一響應體,文中有非常詳細的介紹及代碼示例,對正在學習java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • RocketMq事務消息發(fā)送代碼流程詳解

    RocketMq事務消息發(fā)送代碼流程詳解

    這篇文章主要介紹了RocketMq事務消息發(fā)送代碼流程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 解決Mybatis-plus找不到對應表及默認表名命名規(guī)則的問題

    解決Mybatis-plus找不到對應表及默認表名命名規(guī)則的問題

    這篇文章主要介紹了解決Mybatis-plus找不到對應表及默認表名命名規(guī)則的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Minio?上傳文件請求負載原理解析

    Minio?上傳文件請求負載原理解析

    MinIO集群通過分布式存儲和負載均衡機制實現(xiàn)文件上傳請求的分發(fā),核心原理包括數(shù)據(jù)分片和冗余、負載均衡、一致性哈希和并行處理,Java示例展示了如何實現(xiàn)文件上傳分發(fā)邏輯,感興趣的朋友一起看看吧
    2025-03-03

最新評論

伊吾县| 临泽县| 无锡市| 齐齐哈尔市| 汕头市| 垣曲县| 青浦区| 广平县| 海兴县| 泾川县| 宜宾县| 大竹县| 连州市| 沾化县| 永康市| 宣化县| 河曲县| 镇雄县| 盐边县| 达州市| 农安县| 成安县| 丰顺县| 福州市| 绥中县| 略阳县| 耒阳市| 杭锦后旗| 沈阳市| 浦县| 库伦旗| 四川省| 昌江| 梁平县| 新竹县| 尼玛县| 桐柏县| 邯郸市| 福清市| 尉氏县| 广元市|