Cookie を使用してログイン トークンを保存する .NET アプリケーションを作成しています。ユーザーが同じサーバー上のこのアプリケーションの複数のインストールにログインできるようにしたいので (たとえばjacob.local/Devel
とjacob.local/Stable
)、Cookie の Path プロパティを適切に設定したいと考えています。現在使用してRequest.ApplicationPath
いますが、ユーザーが IIS で設定したものとは異なるケースでサイトにアクセスすると、問題が発生します。
たとえば、ユーザーがアクセスjacob.local/stable
すると、Cookie のパスは になります/Stable
が、IIS が大文字と小文字を区別しないことを認識できないため、ブラウザーはこれを返信しません。
クエリ文字列全体を自分で解析する必要がありますか?それとも、アプリケーションのパスを把握するための関数が既に存在しますか?