在此处的ServiceStack会话文档中:
https://github.com/ServiceStack/ServiceStack/wiki/Sessions
有一些示例代码定义了UserSession属性。我希望属性的setter将新创建的数据存储对象添加到缓存中。这个示例代码中缺少这个吗?或者会话数据是否会添加到缓存中?
另外,为什么我们同时拥有sessionId和sessionKey?后者不足够吗?我们创建多个Ids(CreateSessionIds)但只使用一个(GetSessionId)?
答案 0 :(得分:0)
SessionId只是哈希的Guid,SessionKey是在引用数据存储区中的会话时使用的unique fully-qualified key(例如Redis)。
存在定义的临时和永久会话密钥,使用的密钥由ss-opt
cookie指定,并且可以随时由客户端更改。