spring+spring-session+redis+Jedis实现session跨平台共享

本文介绍了如何在Spring应用中结合spring-session、redis和Jedis实现session跨平台共享。首先,详细讲解了Windows环境下Redis的安装与配置,接着阐述了通过web.xml配置Spring以连接Redis。最后,通过分析session的标识机制,展示了如何在微信小程序等环境中利用Cookie保持会话,以达到session共享的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        网上有很多关于spring集成redis解决session共享的博文,但是对于我这种初学者来说,没有一篇是完整的,为此,我爬了很长时间的坑,在此记录下来,方便后来者少爬坑。

         spring要集成redis,除了添加相应的jar包外,自己的服务也要安装redis这个软件,对于不了解redis的同学来说,这里容易踩坑,对于使用windows的同学来说,就不要去官网上找了,其他地方有(Redis-x64-3.2.100.msi百度下,可以下载)。

        Redis-x64-3.2.100.msi安装,安装过程中,所有选项全选。安装完成后,找到安装目录,将redis.windows-service.conf文件里requirepass 前面的#号去掉,后面改成自己的密码,例如requirepass 123456。然后去服务里面看看是否正常启动。(其他系统安装redis网上有很多资料)

       然后打开cmd,将目录切换到安装目录

       启动redis客户端,看看密码是否设置成功。

       初次设置值失败,要输入密码

       添加和查看都可以了,说明我们的redis已经配置成功了。(也可以使用第三方软件查看redis里面的值,比如RedisDesktopManager)

接下来配置spring,可以注解,也可以配置,我的是配置

web.xml

<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<filter>
		<filter-name>springSessionRepositoryFilter</filter-name>
		<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
	</filter>
	<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值