当我登录我的网站checando.com.br并尝试访问www.checando.com.br时,它会丢失会话。当我回到第一个URL时,我的会话正常恢复。就像它是两个不同的应用程序,但它们在同一台服务器上。
是否有任何Tomcat配置告诉它维护www之间的会话。和非www访问?
顺便说一句,我使用的是Tomcat 7.0.22,服务器是Digital Ocean。
谢谢。
答案 0 :(得分:2)
您可能需要将Tomcat配置为使用" .checando.com.br"作为会话cookie的主持人。
我从不使用它,但似乎就像设置" sessionCookieDomain"一样简单。在您的上下文文件中:
答案 1 :(得分:1)
您的Cookie中包含域名。
检查Cookie中的域名,确保其与您的域名匹配。
Tomcat设置可用。 sessionCookieDomain
http://tomcat.apache.org/tomcat-7.0-doc/config/context.html
您可以以编程方式更改此ServletContext.getSessionCookieConfig()