私のWebアプリケーションでは、Cookieベースのセッションを使用しているため、そのセッションはすべてのブラウザータブ間で共有されています.トークンを使用して、ユーザーが一度に1つのタブでアプリケーションにアクセスできるように制限する方法はありますか(トークンインターセプター)? 新しいタブで開くと、以前のタブ ページ (つまり、ログイン ページを含むすべてのアプリケーション jsp ページ) が無効になります。
質問する
1268 次
1 に答える
0
要するに、これは不可能であり、私の頭に浮かぶ唯一の解決策は、セッションIDを使用してオンザフライでURLを作成することにより、ユーザーにアプリケーションの単一のインスタンスを使用させることです。なぜこれが必要なのか、正確には何がユースケースなのかわかりません。私が正しければ、Spring Security にはそのような機能があり、ログインしているユーザーごとに 1 つのインスタンスのみを保持し、Spring でプロパティを設定するために必要なすべての機能があります。 -security xml ファイルのような
<session-management>
<concurrency-control max-sessions="1" />
</session-management>
詳細については、これらのスレッドを参照してください
于 2012-08-27T10:13:45.143 に答える