同一域名为什么部分请求获取不到cookie
本地开发的时候没问题,但是不熟到Linux上的tomcat后,就会出现部分请求获取不到cookies,具体是,当我登录的时候输入xx.abc.com时所有请求都能正确获取...
本地开发的时候没问题,但是不熟到Linux上的tomcat后,就会出现部分请求获取不到cookies,具体是,当我登录的时候输入xx.abc.com时所有请求都能正确获取到cookie,但是当我登录的时候输入为xxx.abc.com/lims-core/home.html时登录正常但是后面发送的url里如果不含/lims-core就无法获取cookie,求大神指教。
展开
1个回答
展开全部
你要把cookie的path设为/才能都得到
追问
cookie没保存什么东西,只是默认保存了jsessionid,未设置cookiePath,我debug的时候发现以xxx.abc.com/lims-core/...l登陆时,request.getContextPath()为“/lims-core”,而直接以“xxx.abc.com”登陆时request.getContextPath()为“”,同一个项目的contextPath会变动吗?
问题查出来了,是因为在tomcat配置的时候,同时配置了appBase和docbase,两个指向的是同一个应用,但是启动tomcat的时候确加载了两次该应用,以至于产生两个实例,一个的contextPath是手动设置的“”,另一个是默认的项目名称。所以他们的session是不同的。很感谢你的回答
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询