1

この質問java-vaadin-14-detect-user-leave-closes-tab-f5-etcを投稿しましたが、間違った質問をしたと思います。
サインインしている各ユーザーを、アクティブなブラウザー タブまたは UI を 1 つだけに制限したいと考えています。

を使用するよう誰かに言われましたが、このリストは、ユーザーがページを更新するたびにVaadinSession.getCurrent().getUIs()1 (有効になっている場合は 2 ) ずつ増加します。@Pushこれは、このリストに複数 (または 2 つ) が含まれているかどうかを確認できないことを意味します。

私はこれで迷っています!ネイティブの Java アプリケーションと組み込みのログイン システムを使用すると、各ユーザーを 1 つのセッションに簡単に制限できます。ブラウザだと難しい。それともそうではないのでしょうか?

4

1 に答える 1

1

新しい UI が初期化されるたびに、同じセッションで他のすべての UI を閉じる UI init リスナーを登録できますか?

見る:

一方で、ユーザーが複数のタブを開けないようにしたい理由も知りたいです。

于 2020-02-18T18:28:16.597 に答える