2

在此处的 ServiceStack 会话文档中:

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

有一些示例代码定义了 UserSession 属性。我希望该属性的设置器会将新创建的数据存储对象添加到缓存中。此示例代码中是否缺少该内容?或者是否有其他地方将会话数据添加到缓存中?

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

4

1 回答 1

0

SessionId 只是散列的 Guid,SessionKey 是在数据存储(例如 Redis)中引用会话时使用的唯一完全限定键。

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

于 2012-09-06T23:01:56.923 回答