2011-07-01 17 views
3

Webアプリケーションを作成していますが、セッションクッキーがブラウザインスタンスとブラウザで共有されるという古典的な問題がありますタブ。明らかに、ブラウザはヘッダーを返送しません。しかし、私はアプリ内のすべての要求を制御することができるので、私は自分自身の "パ​​ラメータ"を追加することができますか?「ウィンドウ」または「タブ」ごとに固有のブラウザインスタンス番号またはpid番号を検出する方法

質問には、プロセスID、インスタンスID、またはクライアント側のタブIDを識別するJavaScriptがありますか?私はサーバーにそれを送信する世話をすることができますが、誰かがブラウザ側で任意のトリックを知っているのだろうかと思います。

ブラウザ固有の提案は大歓迎です - 私は1つのブラウザタイプでしか動作しない答えに大変満足しています。

+0

sessionStorageを調べるとよいでしょう。これはlocalStorageと似ていますが、「新しいタブやウィンドウでページを開くと、セッションクッキーの仕組みとは異なる新しいセッションが開始されます。参照:https://developer.mozilla.org/de/docs/Web/API/Window/sessionStorage – Michael

+0

Btw、あなたの問題の別の解決策を見つけましたか? – Michael

答えて

1

ここでは、JavaScriptから取得できる情報のリストを示します:Information about your Web Browser from Javascript私はあなたがjavascriptからPIDのようなシステム特有の情報を得ることができるとは思わない、それは確かにセキュリティの問題であろう。

+0

RegExを使用して目的の番号を取得できるようになりました。 –

+0

@ToyDaVirus - Giaanのリンク内の情報から番号を取得するためのRegEx?プロセスID番号を取得するRegEx? – Bruce

+0

私はブラウザIDからプロセスIDを取得することはできないと思います。 –

関連する問題