0

何かをテストするための簡単なプロトタイプを作成するために python web.py を使用しています。セッション変数のスコープは、同じブラウザー (Chrome など) の 2 つのタブがセッションを共有するようなものであることに気付きました。

これを回避する方法はありますか?これにより、デバッグとテストをより効率的に行うことができます。

いくつかのコンテキストを提供するために、私はDiskStoreセッションに使用しています:

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

ありがとう。

4

3 に答える 3

1

最新のブラウザはすべてこのように動作します。これは、以前に Cookie を設定したサイトに Cookie を送信することに関係しています。そうしないと、ポップアップやその他のウィンドウが正しく機能しなくなります。

これを回避するために、私は Chrome でシークレット モードと通常のブラウジングをよく使用します。そこには分離があり、一方が他方の Cookie を見るのを防ぎます。

また、別のブラウザーを使用してこれを実現することもできます。

于 2012-11-21T00:59:54.120 に答える
0

私も同じ問題を抱えていました。この質問を参照してください。

CSRFを含む独自のセッションIDを作成し、このセッションIDをCookieではなくフォームに保存することで解決しました。session-id は、私のデータベース セッション ストアを指しています。

于 2012-11-21T01:07:37.170 に答える
0

本当にクールなオプション:

--user-data-dir= オプションを使用して、Chrome の複数の異なるコピーを実行することもできます。

– ダン D.

于 2012-11-21T16:10:56.380 に答える