過去数日間、これと他の多くのリンクを読みました。
問題は、ユーザーが mysite.com で開いたタブまたはブラウザーごとに一意の識別子が必要なことです (サイト名の例)。
mysite.com を開いてセッションで「ニンジン」を選択すると、mysite.com の他のすべてのタブ/ブラウザの特定のセッション値に「ニンジン」が含まれるようになるため、固有のセッションを使用できません。
ただし、サーバーは明らかに各ブラウザー/タブを一意に識別します。この一意のブラウザ/タブ ID を取得する方法、または一意の ID を作成する方法はありますか?
JavaScript を使用して独自の ID を生成することについて言及しているわけではありません。StackOverflow でいくつかの良い例を見ました。問題は、それを各マスター ページに実装し、マスター ページと非マスター ページの間で持ち運ぶ必要があることです。また、たとえば、私の例では、ブラウザーを開くことができるため機能しません。ポート間で値を転送できない場合など、いくつかのページで 20 回実行すると、20 の異なる ID が生成されます。
皆さんの時間を無駄にしないようにしてください。これはランダムな GUID 作成の質問ではありません。この質問は、できればサーバーへのリンクによって識別される、各タブ/ブラウザーの一意の再作成可能な ID の取得 (失われた場合) に関するものです。