ページのデータ履歴を保存するカスタム セッション ハンドラがあります。すべてのタブ/ウィンドウに対して一意のセッションを保存して識別する必要があるという要件があります。
簡単にするために、各タブに一意の文字列が必要だとしましょう。
- ウィンドウ A - タブ 1 - ABCDEF
- ウィンドウ A - タブ 2 - CDEFGH
- ウィンドウ A - タブ 3 - EFGHIJ
- ウィンドウ B - タブ 1 - GHIJKL
- ウィンドウ B - タブ 2 - IJKLMN
リンクがクリックされたとき、またはタブがポストバックを実行したときに、これらの文字列にすぐにアクセスできるようにする必要があります。
現時点では、これらの一意の文字列を生成してタブ名と Cookie に保存し、ウィンドウのぼかし/フォーカス イベントを使用してページが移動されたことを判断する、非常に複雑なソリューションを用意しています。これは「ラボでは」うまく機能しますが、「実際には」これには問題があります。
これを行う最も「信頼できる」方法は、一意の文字列を生成し、それをすべてのページとそのページのすべての URL のクエリ文字列に配置することだと思います。そうすれば、リンクをクリックしたりポストバックしたりするとすぐに利用できるようになります。 、タブ/ウィンドウ間を自由に移動できました。ただし、それにはかなりの書き直しが必要であり、より簡単なオプションが欠けているのではないかと思います。
どんな提案でも大歓迎です。