使用servicestack如何防止cookie被添加到响应中?

时间:2013-04-24 04:53:23

标签: session cookies http-headers servicestack httpresponse

我可以在事后删除cookie,用:

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

我还考虑重写HttpResponse的SetCookie方法来抛弃cookie,但我不知道如何在servicestack中覆盖这种行为。

问题: 我怎样才能确保首先在我的回复中没有添加任何Cookie?与上述相比,这似乎更有效,更适合。

背景

我使用的是基本身份验证,但我不需要保持会话,也不想通过cookie允许任何类型的身份验证。客户端必须重新验证每个请求。

那么,另一种方法也可能有效,例如返回空会话的自定义会话工厂?或者覆盖会话/身份验证处理的其他一些方法。然而,尽管进行了大量挖掘,我在这方面也没有取得任何成功。

提前致谢!

0 个答案:

没有答案