3

これで、事後にCookieを削除できます。

public override void Configure(Funq.Container container)
{
    ResponseFilters.Add((req, res, dto) =>
    {
        ((HttpListenerResponse)res.OriginalResponse).Headers.Remove("Set-Cookie");
    });
}

HttpResponse の SetCookie メソッドをオーバーライドして Cookie を破棄することも検討しましたが、サービススタックでその動作をオーバーライドする方法がわかりません。

質問: そもそも応答に Cookie が追加されないようにするにはどうすればよいですか? これは、上記よりも効率的で意図に合っているようです。

バックグラウンド:

基本認証を使用していますが、セッションを維持する必要がないか、Cookie によるあらゆる種類の認証を許可したくありません。クライアントは各リクエストを再認証する必要があります。

では、null セッションを返すカスタム セッション ファクトリなど、別のアプローチも機能する可能性があります。または、セッション/認証処理をオーバーライドする他の方法。しかし、多くの掘り下げにもかかわらず、私はその面でも成功していません.

前もって感謝します!

4

0 に答える 0