2012-12-10 223 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? –

相關問題