只是想知道ServiceStack Web服务是否可以保留状态。
答案 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 - 这有助于您将后续请求链接在一起,并可用于用户请求分析。