2012-12-10 227 views
0

使用不同的会话多的iframe我正在开发使用javascript/jQuery的自动化工具。通过代理服务器

操作DOM我隧道通过代理服务器的所有的iframe /浏览器访问所有有他们在同一个域。

所有这一切工作正常!但我的终点应用程序是一个事务性的jsp/servlet数据库,我想对它有多个访问权限。

我猜,因为代理“隧道”通过代理访问所有具有相同的会话,至极是不可取的,因为我需要应用多种接入方式,而要做到这一点,我必须创建不同的会话。

我试图找出如何实现一个独特的会话ID对每个I帧/浏览器指向同一个Web应用程序通过相同的代理服务器,粗略地(?):

iframe ---\ 
iframe -----> browser ---> apache proxy ---> jsp transactional app 
iframe ---/ 

我嗅探FireFox(FireBug)和所有iframe上的流量具有相同的会话ID。这不仅限于iframe,即使我启动另一个浏览器并使用通过代理的链接,我保持相同的会话ID。

使用Apache HTTP服务器2.2.20(win32)中。

代理配置(如果有用的话):

ProxyPass /bbb http://xxx/bbb/ 
ProxyPassReverse /bbb/ http://xxx/bbb/ 

回答

3

执行I帧SRC属性指向同一个域或子域?

记住,会话是通过cookie来实现和饼干都是通过域和子域,他们属于,比如共享:

如果曲奇属于yourdomain.com然后subdomain.yourdomain.com有访问它

如果曲奇属于subdomain.yourdomain.com然后YOURDOM ain.comsubdomain1.subdomain.yourdomain.comDOES NOT访问它

而且这事,如果它是一个iframe或其他浏览器窗口或标签doesn't ...

+0

是,所有src指向同一个域。因此,我的猜测是,你认为它应该是可能的配置我的代理“模仿”子域对我的客户建立不同的会话ID? –

相关问题