必要なことを行うには、ブラウザーのタブがどのように機能するかを理解する必要があります。通常、それらは Cookie とセッション状態を共有します。そのため、Web サイトでセッションを行っている場合、リンクをクリックするか、新しいウィンドウを開くと、セッションはそこで続行されます (そのため、いくつかのセキュリティの問題が発生します)。 .
あなたの問題を解決するには、他の方法でセッションを維持する必要があります...そして、それは簡単ではありません...
したがって、本当にそれを行う必要がある場合は、ページに共有されていない独自のものを用意する必要があります. 選択したすべてのリンクに渡される隠しフィールドを設定できます。しかし、それはあなたのページを管理するための多くの作業を意味します. そして、それは他のセキュリティ問題をもたらします(誰かがセッションよりもリンクを送信した場合など:-(
あなたがそれを行うことができる1つの奇妙な方法は、フレームを持つことです. ベースページ(フレームを含むページ)で、セッションをJavaScriptに保存します。次に、すべてのページがトップページがあるかどうか、および有効なセッションがあるかどうかを確認します。新しいタブを開いてリンクをコピーすると、フレーム ページがきれいになるため、新しいログインが必要になります。このようなことを行うことに付随する他のセキュリティ上の問題があるかどうかはわかりません