SpringBoot整合springSession解决session共享问题_springboot spring-session问题-程序员宅基地

技术标签: SpringBoot  

1).引入spring-boot-starter-data-redis

<!--整合springSession解决session共享问题-->
        <dependency>
            <groupId>org.springframework.session</groupId>
            <artifactId>spring-session-data-redis</artifactId>
        </dependency>
        <!--引入redis-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>io.lettuce</groupId>
                    <artifactId>lettuce-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
        </dependency>

2).简单配置redis的host等信息

spring.session.store-type=redis
spring.redis.host=192.168.1.181
spring.redis.port=6379

3).主启动类添加 @EnableRedisHttpSession 注解

4). HttpSession -----> session存储data 采取后端统一存储session 将登陆信息session保存到redis

在这里插入图片描述

在这里插入图片描述
参考官方文档:

在这里插入图片描述
放大域名的作用域 : 放大到父域名

在这里插入图片描述

springSession核心原理:

SessionRepositoryFilter
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_46539364/article/details/108814732

智能推荐

ble 简介-程序员宅基地

文章浏览阅读8k次,点赞2次,收藏8次。文章目录一、ble 概述二、状态机三、设备地址1. Public address2. Random addressa. Static addressb. Private addressi. Non-resolvable private addressii. Resolvable private address四、信道五、实现形态1. soc2. soc + mcu3. host/controller 分离六、协议栈1. Controllera. RF(RADIO)b. BB(BASEBAND)c. LMP(_ble

sqlsugar mysql连接字符串_一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](二)...-程序员宅基地

文章浏览阅读478次。前言:在本系列第一篇《一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](一)》中,我为大家介绍了搭建空白解决方案以及在此解决方案中创建目录和对应的项目。本篇将和大家一起学习在项目中使用Nuget引入.NET对应的MySql.Data程序包,以及使用传统的Ado.NET连接MySQL数据库,实现一个简单的查询并将数据转换成泛型对..._sqlsugar changerepository

软件项目经理需具备什么样的技术水平?-程序员宅基地

文章浏览阅读247次。满意答案抒发下个人观点,个人觉得项目的整个阶段还是需要项目经理与开发人员共同协作1、项目经理在对接需求时候要能够比较详细了解客户需求,能够根据需求罗列出具体功能模块,要跟客户多次确认需求,确保在需求阶段的完整性,准确性。2、功能模块整理后,可找开发人员一起开会,讲解客户需求,沟通解决方案,后请开发人员根据功能模块整理具体功能点,复杂程度,需耗工作日等。3、后统一交由项目经理汇总,项目经理需要了..._软件项目负责人技术能力

2021-01-30实习日报_使用自动提交也可以“至少一次”。但是要求你必须下次调用poll(duration)之前或关-程序员宅基地

文章浏览阅读402次。启动kafka下载并解压kafkatar -xzf kafka_2.13-2.7.0.tgzcd kafka_2.13-2.7.0启动服务运行kafka需要使用Zookeeper,可以使用kafka自带打包和配置好的zookeeperxfgg@xfgg-OptiPlex-3050:~/Downloads/kafka_2.13-2.7.0$ bin/zookeeper-server-start.sh config/zookeeper.properties [2021-01-30 10:05:_使用自动提交也可以“至少一次”。但是要求你必须下次调用poll(duration)之前或关

Node.js 目录穿越漏洞(CVE-2017-14849)——漏洞复现_node.js复现 vulhub-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏2次。一、漏洞原理Node.js 8.5.0 对目录进行normalize操作时出现了逻辑错误,导致向上层跳跃的时候(如…/…/…/…/…/…/etc/passwd),在中间位置增加foo/…/(如…/…/…/foo/…/…/…/…/etc/passwd),即可使normalize返回/etc/passwd,但实际上正确结果应该是…/…/…/…/…/…/etc/passwd。express这类web框架,通常会提供了静态文件服务器的功能,这些功能依赖于normalize函数。比如,express在判断path_node.js复现 vulhub

随便推点

python高阶函数闭包装饰器_Python基础(7)闭包函数、装饰器-程序员宅基地

文章浏览阅读84次。#最简单的无参闭包函数deffunc1()name='ares'deffunc2()print(name)#有参和返回值的闭包函数deftimmer(func):def wrapper(*args,**kwargs):start_time=time.time()res=func(*args,**kwargs)stop_time=time.time()print('run time is %s' %..._# def deco(f): # def wapper(*args, **kwargs): # start_time = time.time() # f

第3.2.1节 android基本视图-程序员宅基地

文章浏览阅读116次。android常用控件介绍 ------文本框(TextView) ------列表(ListView) ------提示(Toast) ------编辑框(EditText) ------下拉列表(Spinner) ------自动提示(AutoCompleteTextView、MultiAutoCompleteTextView) ------日期和时间..._getselecteditemid()数值是负数

tf.gather()用法详解_gather index超出范围-程序员宅基地

文章浏览阅读2.1k次。tf.gather(params, indices, validate_indices=None, axis=None, batch_dims=0, name=None )请注意,在CPU上,如果找到超出范围的索引,则会返回错误。在GPU上,如果找到越界索引,则将0存储在相应的输出值中。另请参阅tf.gather_nd。import numpy as npimport tensorflow as tflogits = [0,2,2,2,2,3,4,5,6,7,8,9]..._gather index超出范围

人工神经网络与字符分割及识别_字符分割与字符识别-程序员宅基地

文章浏览阅读5k次,点赞2次,收藏19次。模式识别算法交流群:272410620Abstract 2一 引言:... 3二 字符图像获取:... 3三 字符预处理... 43.2 字符区域………………………………………………………………………….43.2 字符区域分割:... 43.3 单个字体分割:... 43.4 单个字体裁剪... 5四 模板字符识别... 54.2 字符模板归一化... 5_字符分割与字符识别

java高铁在线购票系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署_高铁购票系统javamysql-程序员宅基地

文章浏览阅读98次。java高铁在线购票系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署。ssh基于java的网上手机销售管理系统的开发与实现mysql。springboot基于Java的高校教室申请管理系统。ssm基于Java的幼儿早教系统软件的设计与实现。jsp基于SSM的考研信息共享平台的设计与实现。ssm基于Vue.js的音乐播放器设计与实现。ssm基于SSM的英语学习网站的设计与实现。_高铁购票系统javamysql