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