どのようにしてドメイン間のセッションを維持できますか?それらはすべて同じasp.netアプリケーションに属します。クロスドメインセッション、同じアプリケーション(ASP.NET)
3
A
答えて
1
私はあなたがカスタム実装なしでこれを行うことはできないと思います。セッションIDはブラウザのクッキーに保存され、リクエストごとにサーバーに返されます。これは、あなたが誰でどのセッションオブジェクトがあなたのものであるかをサーバが知る方法です。ドメインを切り替えると、ブラウザはこのCookieを送信しなくなります(Cookieはドメインごとに送信されるため、サーバーは元のセッションCookieを表示しないため、新しいドメインの新しいセッションCookieが生成されます)。
ユーザーがあるドメインから別のドメインに移行する際のアプリのアーキテクチャはわかりませんが、ユーザーが各ドメインにアクセスするたびに一般的なCookieをブラウザに送信することができますこれを初めて使用して、サーバー上のメモリー内オブジェクトを相関させます。
0
アプリケーションをホストしているWebサイトのホストヘッダーに複数のドメインが指定されており、アプリケーションが任意の種類のWebガーデンを使用していないアプリケーションプールに存在すると仮定すると、ワーカープロセスw3wp.exe。 web.configがinprocではなくoutprocに格納されるセッションを指定していない限り、セッションデータはアプリケーション内のすべてのコードで使用できるようになります。
関連する問題
- 1. ASP.NET:複数のアセンブリバージョン、同じWebアプリケーション
- 2. 異なるasp.netアプリケーションの同じメンバーシップテーブル
- 3. レールでのクロスドメインセッションの問題
- 4. Webアプリケーションと同じファームでASP.NET Webサービスを呼び出す
- 5. 異なる外観を持つ同じasp.net Webアプリケーション
- 6. ASP.NET 2と4で同じWebアプリケーションを実行
- 7. 同じサーバー上のPHPアプリケーションにアクセスした後のASP.NETアプリケーションでのセッションタイムアウト
- 8. 同じFBページに同じアプリケーションを複数インストールする
- 9. Asp.net MVC同じビュー名、異なるパス
- 10. ASP.NET MVCの異なるモデル、同じデータ
- 11. 同じプロジェクト内のASP.NET MVCとWeb API
- 12. 同じIISサーバー上の2つのアプリケーション(ASP.NET)でセッションが速すぎます
- 13. 同じソリューション内の2つのAsp.Net Webアプリケーション間でフォルダを共有します。
- 14. 同じASP.NET MVCアプリケーションを持つ複数のドメインをホストしますか?
- 15. WindowsサービスとASP.NET MVC Webアプリケーション(IIS)で同じ証明書を使用する
- 16. 同じASP.NET Webアプリケーションが、WindowsとMac-OSで異なるパフォーマンス、UNIXまたはLinux
- 17. 同じマークアップを持つ方法は、RepeaterのItemTemplateとAlternatingItemTemplateで同じです - ASP.NET
- 18. アプリケーション間で同じGUIDの影響
- 19. 同じサーバーの複数のアプリケーション
- 20. 同じアプリケーションの2つのバージョンのデプロイ
- 21. WCFと同じサーバー上のWebアプリケーション
- 22. 同じアプリケーションでアプリを購入する
- 23. tomcatに同じアプリケーションを複数回デプロイ
- 24. iPhone - 同じアプリケーションの2つのインスタンス
- 25. ビルドサーバで同じアプリケーションを複数ビルド
- 26. アプリケーション画面が同じため、背景
- 27. 同じFlexアプリケーション内のColdFusionとPHP
- 28. ASP.NET MVC:Entity FrameworkとASP.NETメンバーシップで同じデータベースを使用する
- 29. 同じソケットで同じアプリケーションで異なるプロトコルを使用する
- 30. 同じWebアプリケーションでASP.NET MVCとWebフォームが同時に使用できますか?
[Shoban](http://stackoverflow.com/users/12178/shoban)が下記のように答えたので、 をweb.configに追加するだけです。 –
shenku