ServiceStack Web服务是否支持会话?

时间:2013-09-20 10:05:25

标签: .net servicestack middleware

只是想知道ServiceStack Web服务是否可以保留状态。

1 个答案:

答案 0 :(得分:2)

是。引自Steven链接的页面:

  

AuthFeature(插件)已启用SessionFeature,但如果您想使用会话并且不想启用内置身份验证,则需要在AppHost中手动注册它:

    public override void Configure(Container container)
    {
        Plugins.Add(new SessionFeature());
    }
     

启用SesionFeature后,会向ServiceStack添加Global RequestFilter,以确保所有请求都设置了临时ss-id和永久ss-pid会话cookie。这些Cookie只包含一个独特的Base64编码Guid。 ss-opt cookie只是存储用户对他们当前会话是暂时的还是永久会话的偏好(即记住我是否 - 默认为临时会话)。即使ss-opt是临时的,也会创建永久会话cookie ss-pid - 这有助于您将后续请求链接在一起,并可用于用户请求分析。