我在Google Guice上使用jetty。我以这种方式开始会议:
HttpSession sessionRequest = request.getSession(true);
我知道如果会话不存在,会始终创建会话。 我也知道,默认情况下,这一行在响应中创建了一个cookie,该cookie与我请求servlet的域名相同(例如domain.com)。
我应该怎么做,如果在x1.domain.com上创建一个会话 - 比方说 - 那么我想将用户重定向到x2.domain.com,我想保留第一个创建的JSESSIONID域名(x1.domain.com)?
我尝试使用init params启动jetty,我将默认域设置为“.domain.com”,但它不是最好的(虽然它有效),因为,我在不同的域上使用此应用程序(domain1 .com,domain2.com等。)。
那么,解决这个问题的最佳方法是什么?我认为最好的方法是将JSESSIONID以某种方式转移到新域。但是......怎么样? :)
谢谢