1

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

4

1 回答 1

2

是的。引用史蒂文链接的页面:

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

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

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

于 2013-09-20T15:41:36.870 回答