【发布时间】:2012-03-08 09:13:55
【问题描述】:
我有一个 Java Web 项目, Nginx 作为 http 代理, Tomcat 作为后端 Servlet 容器。
部署在 Tomcat 上的应用有一个上下文路径,它的运行方式类似于 http://localhost:8080/project-name
我像这样向用户展示该项目:www.project-name.com 与:proxy_pass http://localhost:8080/project-name/
我在 Java Web 项目中使用了一个会话,该会话由一个名为 JSESSIONID 的 cookie 处理。
问题是 JSESSIONID 有一个带有 /project-name/ 的 cookie 路径,浏览器无法访问它,因为用户没有浏览 www.project-name.com/project-name/
您知道解决此问题的最佳做法是什么吗?
【问题讨论】: