nginx解决本地多个项目cookie混用

【nginx解决本地多个项目cookie混用】cookie可以设置domain和path,但是不能区分端口。本地运行多个项目,用不同端口,导致cookie混用,进而session也乱了
解决办法:
1、多个项目可以指定不同应用名。cookie可以设置path

// 应用1 cookie.setPath("/webapp1"); // 应用2 cookie.setPath("/webapp2");

2、修改tomcat中session的cookie名称JSESSIONID

3、nginx反向代理 修改hosts,windows路径为C:\Windows\System32\drivers\etc\hosts,为不同项目指定假域名
127.0.0.1www.domain1.com 127.0.0.1www.domain2.com

配置nginx
server { listen80; server_namewww.domain2.com; location / { proxy_passhttp://127.0.0.1:8081; } }server { listen80; server_namewww.domain2.com; location / { proxy_passhttp://127.0.0.1:8082; } }

通过假域名访问不同项目就可以避免cookie混用了

    推荐阅读