Java Web会话cookie路径问题与Web服务器作为负载均衡器

时间:2012-02-16 22:48:47

标签: java http proxy nginx web

我有一个Java Web项目, Nginx作为http代理, Tomcat作为后端Servlet容器。

部署在Tomcat上的应用程序具有上下文路径,其运行方式类似于http://localhost:8080/project-name

我向用户展示了这样的项目:www.project-name.com with:proxy_pass http://localhost:8080/project-name/

我正在Java Web项目中使用一个会话,该会话由一个名为JSESSIONID的cookie处理。

问题是JSESSIONID有一个带/ project-name /的cookie路径,浏览器无法访问,因为用户没有浏览www.project-name.com/project-name/

你知道解决这个问题的最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

http://tomcat.apache.org/tomcat-6.0-doc/config/context.html

寻找sessionCookieDomainsessionCookieNamesessionCookiePath