我在Servicestack会话文档中遗漏了一些东西

时间:2012-09-06 22:37:00

标签: c# session servicestack

在此处的ServiceStack会话文档中:

https://github.com/ServiceStack/ServiceStack/wiki/Sessions

有一些示例代码定义了UserSession属性。我希望属性的setter将新创建的数据存储对象添加到缓存中。这个示例代码中缺少这个吗?或者会话数据是否会添加到缓存中?

另外,为什么我们同时拥有sessionId和sessionKey?后者不足够吗?我们创建多个Ids(CreateSessionIds)但只使用一个(GetSessionId)?

1 个答案:

答案 0 :(得分:0)

SessionId只是哈希的Guid,SessionKey是在引用数据存储区中的会话时使用的unique fully-qualified key(例如Redis)。

存在定义的临时和永久会话密钥,使用的密钥由ss-opt cookie指定,并且可以随时由客户端更改。