GlassFish v3 JSSessionID多个子域和TLD

GlassFish v3 JSSessionID多个子域和TLD,glassfish,jdk1.6,session-cookies,jsessionid,Glassfish,Jdk1.6,Session Cookies,Jsessionid,我们有一个web应用程序正在构建,以服务于多个区域网站TLD。此外,web应用程序还支持数千个动态子域。例子包括: www.example.com www.example.co.uk www.example.com.ar fred123.example.co.uk <== Thousands of this form fred123.p.example.us <== Thousands of this form www.example.com www.example.co.u

我们有一个web应用程序正在构建,以服务于多个区域网站TLD。此外,web应用程序还支持数千个动态子域。例子包括:

www.example.com
www.example.co.uk
www.example.com.ar
fred123.example.co.uk  <== Thousands of this form
fred123.p.example.us   <== Thousands of this form
www.example.com
www.example.co.uk
www.example.com.ar
fred123.example.co.uk 3节课时

问题似乎是由于GlassFish v3自动将JSESSIONID的域设置为主机请求的FQDN

所需的是主机名部分至少要从域值中剥离,以具有如下域值:

.example.com
.example.co.uk
.example.com.ar
.example.co.uk  <== Thousands of this form
.p.example.us   <== Thousands of this form
.example.com
.example.co.uk
.example.com.ar

.example.co.uk使用Apache和mod_头重写cookie?

所有这些URL是否都映射到一个独特的Web应用程序?是的。它们都映射到一个Web应用程序。最初将有8个区域TLD,随后将添加更多TLD,由于我们将有2台服务器和6个glassfish实例,因此为了允许不同的JSESSIONID域cookie值而部署单独的Web应用程序变得非常不合适。另外,对于动态域来说,单独的webapps仍然是一个问题。想法???我在看两个方面:1)如何让Sun Web Server 7.0 RP在GlassFish v3服务器返回的标头响应中重新写入JSESSIONID cookie域值集。有人知道怎么做吗?2) 在GlassFish v3中编写该类的修改版本,以确定JSESSIONID cookie域值的FQDN,以便更好地设置该值。事实上,这正是当前代码中cookie计算其cookie域值以设置所选/确定的域区域设置的方式。有人知道我应该关注代码中的哪个类吗?对不起,我应该指出我们正在使用Oracle/Sun Web Server 7.0作为RP层(我在文章末尾顺便提到了它,但应该更清楚)。我们的体系结构都是Oracle/Sun。。。不幸的是,将Apache添加到架构中只是为了支持这一方面是行不通的。抱歉,我在原来的帖子里说得不清楚。很抱歉