ログインの実装では、ユーザーが既にブラウザの1つのタブにログインしていて、同じWebサイトを別のタブで開くと、ログインページ。それはすべてのウェブサイトで起こるように理想的なシナリオです。ローカルストレージに一意のユーザートークンを格納することで、同じことを達成しています。それを達成する最善の方法ですか?親切にガイド!それは安全ですか?もしそれについてどうやって行くのではない?ログイン時のクロス/複数タブ通信
0
A
答えて
0
クライアント上のすべてを汚染されているか、またはおそらく操作されているとみなしてください。 基本的には、基本的には、クライアントが有効なセッションを持っていて、そのセッションにしかホームページを送っていない場合は、サーバー側でチェックする必要があります。
サーバー側で設定されたCookieを使用します。サーバー上の実際のクライアントセッションにバインドされたランダムなIDだけです。 クライアントはそれを混乱させるかもしれませんが、別の(またランダムな)セッションIDを推測するのは難しいでしょう。 ユーザーがログアウトすると、サーバーによってCookieがクリアされます。
次に、有効なセッションIDを持っていて、リダイレクトによってログインページに直接送信していない場合は、すべての呼び出しを確認します。さらに、すでにログインしているときはログインページからホームページに彼を送ることができます。
関連する問題
- 1. バックボーンビュー - クロス・コンポーネント・通信
- 2. WPF複数のコンボボックス通信
- 3. 総計クロス列のタブ行?
- 4. クリック時に複数のデバイスにプッシュ通知を送信
- 5. 通話/ SMSの受信時に複数のSMSを送信するアプリケーション
- 6. 複数のファイルとcoffeescriptとの通信
- 7. icCubeの2つのインスタンス:複数のタブからIDEにログイン
- 8. パイソン - ソケット通信、複数のメッセージ
- 9. イベント受信時の点滅タブのヘッダー
- 10. MVC 4共通ログインを使用する複数のアプリケーション
- 11. 複数のアプリケーションのASP.NETメンバーシップデータベース - 同時に複数のアプリケーションにログインする
- 12. 複数ログインのセッションアカウント
- 13. Android複数通知は、クリック時に同じデータを送信します
- 14. 同じブラウザとIIS同時接続の複数のタブ
- 15. Eclipseの複数のタブ行
- 16. Azure DevFabricがデバッグ時に複数のタブを起動する
- 17. 複数のタブが同時に表示される
- 18. 複数のタブが開いているが、1つしかサーバと通信していない
- 19. Seam/JSF - ログイン失敗時の複数のメッセージ?
- 20. クッキーと複数のブラウザウィンドウ/タブ
- 21. Avalon Dockの複数行タブ
- 22. 同じブラウザの異なるタブで複数ログインを避ける方法
- 23. 同時に同じブラウザに複数のログインを作成する
- 24. 同時に複数のユーザー名でウェブサイトにログイン
- 25. 複数の認証プロバイダをログイン時にFirebaseにリンクする
- 26. Django複数の同時にログインしているアカウント
- 27. クロス表値関数
- 28. Scala:複数のソースと異種の型を持つクロス(デカルト)プロダクト
- 29. 複数のフィールドのクロス解析と平均
- 30. グリッド内の複数のWPF UserControl間の通信(MVVM App)