java项目启动登录后一直提示登录超时,反复登录

2024-10-12 01:49:42

1、根据百度到的,查询了web.xml里面的session的超时时间设置,都分别是30分钟和60分钟,那说明并不是超时时间的问题。

2、调试代码,发现点击登录后,后台代码是获取到了请求的用户名密码,跟踪代码,发现也放入了session中,跳转到首页。

3、但是到跳到登录后的首页后,根据用户获取权限等信息,Java过滤器获取不到session值。这时候报错

4、浏览器,F12使用开发者工具,调试,查看网络(network),发现登录的链接和跳转首页链接的cookie,sessionID不濡茬碧唢仅不一样,第二个 还多一个domain='soso.cn'

5、这时查看Tomcat server下面的 context.xml中,有一项<Context sessionCookieDomain=".soso.艘早祓胂cn" sessionCookiePath="/" sessionCookieName="JSESSIONID" />

6、删除“sessionCookieDomain=".soso.cn"” 这一句即可。

猜你喜欢