JSESSIONID与Java&码头&在多个子域

时间:2015-07-07 12:41:41

标签: jetty guice jsessionid

我在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以某种方式转移到新域。但是......怎么样? :)

谢谢

0 个答案:

没有答案