今天部署测试一个小项目的时候发现,nginx做反向代理的时候,如果代理的地址和用户访问的地址不在同一个层级下时,tomcat会一直以为是一个新用户,就会把session冲掉,解决方案:
通过nginx 的 proxy_cookie_path 来设置,将 tomcat 写入的 /yx-api-yxsystem 路径下的cookie 变为"/"路径下,添加两行代码如下:
proxy_cookie_path /yx-api-yxsystem/ /;
proxy_cookie_path /yx-api-yxsystem /;
完美解决