为了账号安全,请及时绑定邮箱和手机立即绑定

每次请求都创建一个新的会话 怎么回事呢?

https://img1.sycdn.imooc.com//5b1933290001262604790449.jpg每次请求都创建一个新的会话  怎么回事呢?

正在回答

4 回答

我跟你遇到了相同的问题

0 回复 有任何疑惑可以回复我~

这个情况,真恶心。我也是遇到了,打了断点,跑了十来遍才发现。每次会话就创建新的session

0 回复 有任何疑惑可以回复我~
#1

小小阿衰君

我也遇到了,您这边是怎么解决的呢
2019-08-23 回复 有任何疑惑可以回复我~

浏览器的JSESSIONID每次都覆盖了shiro存储在cookie中的sessionid,具体原理我也不指定,要解决这个问题,可以在配置中指定shiro存储在cookie中的sessionid的key(不能使用'JSESSIONID'),如下:

	<bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">		
	    <property name="sessionDAO" ref="redisSessionDAO"></property>		
	    <property name="sessionIdCookie.name" value="jsid"></property>	
	</bean>
0 回复 有任何疑惑可以回复我~
#1

qq_我不叫土狗子t_0

这个方法可行,但是具体原因还是不懂
2019-06-06 回复 有任何疑惑可以回复我~

如果是不同的请求 那么redis会存入不同的session 如果是多次请求同一个请求还是会存入session  那是因为你没有把之前的session存入request  或者说你的spring.xml还是用的默认的sessionManager 


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

每次请求都创建一个新的会话 怎么回事呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信