今天公司测试服务器遇到了一点问题测试环境在一个tomcat下部署了多个项目 通过nginx来访问 nginx反向代理时为了能够获取到cookie将每个项目的cookie地址都映射到/目录下 而项目的登录信息是保存到session中了 后台将传递一个sessionid存到cookie中保存,默认sessionid的key为JSessionID,这样的话就造成了同时访问两个项目两个项目切换访问 sessionID被覆盖导致频繁重复登录问题,经过反复测试,查阅资料,最终通过修改不同项目的cookiesessionName解决了这个问题。
tomcat server.xml配置如下:
<Context path="/aaa" docBase="aaa" reloadable="false" sessionCookiePath="/" sessionCookieName="JSESSION01"/>