サーバー上の 2 つの異なるフォルダーに存在する 2 つの ASP.Net アプリケーションがあります。
/Foo
<-- これは標準の安全でないアプリケーションです/Secure
<-- これは IIS による SSL を必要とする別のアプリケーションです
問題は、デフォルトでASP.NET_SessionId
Cookie がドメインで指定され、異なるディレクトリにある 2 つのアプリケーション間で共有されることです。/Foo
ハイジャックされた Cookieを使用してアプリケーションへのアクセスを許可することはできないため、セッション Cookie を異なるものにする必要があり/Secure
ます。
理想的には、各アプリケーションの Cookie が CookiePath
プロパティによって制限されるようにしたいと考えています。箱から出して.Netでこれを行う方法は明らかにありません。
追加の頭痛の種として、Cookie パスを設定するカスタム コードを作成したとしても、一部のブラウザーは大文字と小文字を区別し、 と に同じセッション Cookie を使用しないのではないかと心配しています/Foo
。/foo
これは、リンクの作成方法によっては、同じアプリケーションで複数のセッションが発生します。
誰かがこの問題に遭遇して克服しましたか?