私は、一定期間使用しないとユーザーを自動ログアウトする必要があります。差し迫ったログアウトについての警告をユーザに促す必要があります。何も起こらない場合、またはプロンプトが表示されない場合は、ユーザはプログラムでログアウトする必要があります。これは、同じWebアプリケーションに複数のタブを開いて作業する必要がありますが、1つの警告プロンプトが必要です。私がこれを意味するのは、ユーザーがWebアプリケーションへのタブを開いた後、別のタブを同じWebアプリケーションに開いた後、何も操作しないと、警告プロンプトが1つのタブ開いたタブ)。また、すべてのタブがバックエンドで同じセッションを使用することにも注意してください。これを実装する方法に関するアイデア? ありがとう角度4の複数のタブ用のログアウトタイマー
-1
A
答えて
1
sessionStorage
(リンク:https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage)をご覧ください。それぞれの新しいタブまたはウィンドウは、新しいセッションを初期化します。ユーザーが開く各タブ/ページのセッションには、GUIDなどの一意の識別子を格納できます。それはあなたがウィンドウとそれが開かれた順序を追跡する方法を提供するはずです。その後、プロンプトをスローするよう指示することができます。
関連する問題
- 1. ngClassの複数の条件 - 角度4
- 2. 角度4の複数のルーティングパラメータ
- 3. 角度4材質タブのインデックスからのタブのインデックス
- 4. 角度4:複数選択のチェックボックスを使用
- 5. 角度4のラムダ関数
- 6. 角度4 |補間複数条件文
- 7. 角度4 - メモリ内のモジュールの複数のインスタンス
- 8. 複数の*ウィンドウ*アプリの使用角度
- 9. 複数のサブプロジェクトで構成される角度4のプロジェクト
- 10. 角度の複数のコントローラ
- 11. 角度4のSignalR
- 12. 角度4のパネルウィンドウ
- 13. 角度4のルーティング
- 14. 角度4のマイグレーションエラー
- 15. どの角度4
- 16. 角度4のカスタムテーマ
- 17. 複数の順次API呼び出し(角度4)
- 18. は角度経路に複数のparamsを通過4
- 19. 角度4 - 角度4を使用してOnChanges内部formcontrol.setValueは、()()
- 20. 角度2複数のレイアウトルーティング
- 21. 複数のディレクティブ角度マテリアルタブ
- 22. 角度データバインディング複数のクラス
- 23. 角度JS複数のディレクティブ
- 24. 角度複数のエラー・ハンドラ
- 25. 角度4の代わりに角度2を使用する
- 26. 角度タブの条件テスト
- 27. 角度4ドロップダウン使用例
- 28. のdocument.createElementの角度4 CSS()
- 29. 複数の列の角4、カスタムパイプ
- 30. 角度2/4のUMDライブラリを使用
うん、sessionStorage + Guidsは道のりだった。私はウィンドウが開いたり閉じたりするにつれてガイダンスを追加/削除します。その後、最後に開いたウィンドウにのみダイアログが表示されます。ありがとう – Lazloman