2012-11-21 41 views
0

我正在使用python web.py創建一個快速原型來測試某些內容。我注意到會話變量的範圍是這樣的,例如在同一瀏覽器上的2個選項卡共享會話。跨瀏覽器選項卡的Python會話範圍

有沒有辦法避免這種情況?這將使我能夠更有效地進行調試和測試。

提供一些背景,我使用DiskStore的會話:

session = web.session.Session(app, web.session.DiskStore('sessions')) 

感謝。

回答

1

所有現代瀏覽器的行爲都是這樣。它與將Cookie發送到之前設置了Cookie的站點有關。如果沒有,彈出窗口和其他窗口將無法正常運行。

爲了解決這個問題,我經常在Chrome中使用隱身和正常瀏覽。這裏有一個隔離區,防止看到另一個餅乾。

此外,您可以使用單獨的瀏覽器來完成此操作。

+2

您還可以使用'--user-data-dir ='選項運行Chrome的多個不同副本。 –

+0

謝謝。我有點猜到了。只是想確認沒有更快的方法。順便說一句,我現在正在使用Firefox和Chrome進行測試。 – Navneet

0

真是太爽了選項:

您還可以使用的user-data-DIR =選項運行Chrome瀏覽器的多個不同的副本。

- Dan D.

+0

我同意。當我看到它的時候,我給它+1了。 :) – Navneet