如何防止Tomcat为domain.com和www.domain.com创建单独的会话?

时间:2010-12-16 17:04:37

标签: tomcat

我们的网络应用程序部署在Tomcat上。如果用户访问http://domain.comhttp://www.domain.com,则会获得两个不同的JSESSIONID Cookie,因此会有两个单独的会话,一个用于domain.com,另一个用于www.domain.com。如果他们在www.domain.com上的会话中开始执行某些操作,则会导致各种问题,之后会将其重定向到domain.com。

有没有办法强制Tomcat只为domain.com和www.domain.com使用一个JSESSIONID?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用mod_rewrite并将所有domain.com用户重定向到www.domain.com。

如果您的Tomcat不在Apache之后,您总是可以编写一个简单的servlet过滤器来执行相同操作。

另外,看看这里: https://serverfault.com/questions/93995/configuring-apache-tomcat-mod-jk-and-mod-rewrite-to-serve-up-tomcat-from-top-le