我们的网络应用程序部署在Tomcat上。如果用户访问http://domain.com和http://www.domain.com,则会获得两个不同的JSESSIONID Cookie,因此会有两个单独的会话,一个用于domain.com,另一个用于www.domain.com。如果他们在www.domain.com上的会话中开始执行某些操作,则会导致各种问题,之后会将其重定向到domain.com。
有没有办法强制Tomcat只为domain.com和www.domain.com使用一个JSESSIONID?
答案 0 :(得分:1)
您可以尝试使用mod_rewrite并将所有domain.com用户重定向到www.domain.com。
如果您的Tomcat不在Apache之后,您总是可以编写一个简单的servlet过滤器来执行相同操作。