0

私のWebアプリケーションでは、Cookieベースのセッションを使用しているため、そのセッションはすべてのブラウザータブ間で共有されています.トークンを使用して、ユーザーが一度に1つのタブでアプリケーションにアクセスできるように制限する方法はありますか(トークンインターセプター)? 新しいタブで開くと、以前のタブ ページ (つまり、ログイン ページを含むすべてのアプリケーション jsp ページ) が無効になります。

4

1 に答える 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 に答える