我正在使用 javascript/jQuery 开发一个自动化工具。
为了操纵 DOM,我通过代理服务器对所有 iframe/浏览器访问进行了隧道访问,以使它们都位于同一个域中。
这一切都很好!但是我的端点应用程序是一个事务性 jsp/servlet 数据库,我想对它进行多次访问。
我想,因为代理“隧道”通过代理的所有访问都具有相同的会话,这是不可取的,因为我需要对应用程序进行多次访问,为此我必须创建不同的会话。
我试图弄清楚如何为每个指向通过相同(?)代理服务器的相同 Web 应用程序的 Iframe/浏览器实现唯一的 sessionID,大致:
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/