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混用了
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- Spark|Spark 数据倾斜及其解决方案
- 解决SyntaxError:|解决SyntaxError: invalid syntax
- Spectrum|Spectrum 区块偶尔停止同步问题排查与解决笔记
- 一劳永逸地解决词汇量不够的问题
- Flutter的ListView