servicestack,httpresponse,Session,Cookies,Http Headers,servicestack,Httpresponse" /> servicestack,httpresponse,Session,Cookies,Http Headers,servicestack,Httpresponse" />

Session 使用servicestack,如何防止将Cookie添加到响应中?

Session 使用servicestack,如何防止将Cookie添加到响应中?,session,cookies,http-headers,servicestack,httpresponse,Session,Cookies,Http Headers,servicestack,Httpresponse,我可以在事后删除cookies,方法如下: public override void Configure(Funq.Container container) { ResponseFilters.Add((req, res, dto) => { ((HttpListenerResponse)res.OriginalResponse).Headers.Remove("Set-Cookie"); }); } 我还考虑过重写HttpResponse的Set

我可以在事后删除cookies,方法如下:

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进行任何类型的身份验证。客户端必须重新验证每个请求

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

提前谢谢