私は共通ログインで複数のWebアプリケーションを作成しました。私は別の会員データベースを持っています。 http://localhostに行くユーザーは自動的にhttp://localhost/homeにリダイレクトされます。ここでユーザーはログインする必要があります。ログインすると、アクセスできるアプリケーションへのリンクが表示されます。しかし問題は、リンクの1つ(例えば、http://localhost/webapp1)をクリックしたときに、そのアプリケーションのインデックスページに直接ではなく、そのアプリケーションのログイン画面にリダイレクトされることです。ユーザーが認証されたことをアプリケーションに知らせるにはどうすればよいですか?MVC 4共通ログインを使用する複数のアプリケーション
0
A
答えて
0
ユーザーが認証されると、Cookieが追加されます。ユーザーが「ログインしている」かどうかを判断するのはこのCookieです。重要なことに、このCookieは暗号化されており、特定のドメインに関連付けられています。つまり、あなたのために2つのことを意味します。
これは、すべてのサイトが同じドメインにある場合にのみ機能します。 サブドメインにあることができますが、それらはすべて同じルートドメインから離れている必要があります(site1.foo.comとsite2.foo.comは問題ありませんが、site1.comとsite2.comは機能しません)。
すべてのサイトで同じCookieを復号することができるため、すべて同じマシンキーを共有する必要があります。詳細については、https://technet.microsoft.com/en-us/library/cc755177(v=ws.10).aspxを参照してください。
現在、すべてがローカルホストから実行されているため、#2が問題である可能性があります。ただし、導入時には#1を覚えておいてください。
関連する問題
- 1. mvc複数のアプリケーション用の4つのWeb API
- 2. pom 3つのアプリケーションに共通の依存関係を使用するSpring-mvc
- 3. 複数のプロジェクト間で共通のパッケージを使用するベストプラクティス
- 4. 複数のコントローラをExtJSで使用する4 MVC
- 5. mvc 4で複数選択を使用するには?
- 6. 複数の共有モジュールをAngularアプリケーションで使用する
- 7. 共通モジュール用の複数のインポートpy32
- 8. 複数のASP.NET MVCコントローラ間で共通の機能
- 9. 複数のWebサイトで共通のMVC _layoutページ(マスターページ)
- 10. MVC 4:複数コントローラのアクションパラメータ
- 11. シングルDjangoアプリケーション用の複数のログインURL
- 12. 共通のノードjsサーバー(レンダリング)で複数の角度4アプリを実行する
- 13. 同じタイプの複数データテーブルに共通ヘッダカラムを使用
- 14. Java共通メソッド/関数(重複コード用)
- 15. 複数のアプリケーション間で共通のキー値ストレージを共有できない
- 16. 複数のアプリケーションのための共通のapp.config
- 17. 共通のメソッドを複数のオブジェクトに適用する方法
- 18. Android - 複数のアプリケーションに共通のコア機能
- 19. ジェネリックを使用して複数の引数を持つ共通のメソッドを共有する
- 20. MVCアプリケーション - ローカルDBを使用してログイン/登録する
- 21. UIHint MVC共通ドロップダウンリスト
- 22. MVCジェネリックリポジトリ共通dataColumn
- 23. 複数のIntelliJプロジェクトで共通のソースコードを使用するには?
- 24. 複数のプロジェクトでASP.NET Web-Apiを使用してログインする
- 25. 複数のJava Webプロジェクトに共通ライブラリを使用する方法
- 26. Xcode 4:複数のターゲット、複数のリソース共有Xibで使用する同じ名前のイメージを持つフォルダ?
- 27. 複数のクラスオブジェクトを共有し、共通の変数
- 28. SignalRを使用した複数のWebアプリケーション間の通信
- 29. 複数のプロジェクトに共通のソースフォルダを使用し、絶対パスを避ける
- 30. 複数のプロセスを使用するアプリケーションはDalvikインスタンスを共有しますか?