会话数据在请求之间不会持久存在。只有当使用来自非默认'的会话数据时才会出现这种情况。 MVC应用程序中的区域。
该应用程序正在使用Redis支持的会话状态服务器和服务堆栈身份验证实现。
默认区域中添加的会话数据似乎仍然存在,即使在身份验证之后(将用户重定向到网站的新区域)也是如此。此外,正在设置两个用户cookie,它们是ss:id和ss:pid。
由于
答案 0 :(得分:0)
如果没有保存会话,我假设你没有保存会话。请参阅有关如何Save a Session both inside and outside of ServiceStack的会话文档。
答案 1 :(得分:0)
对于遇到同样问题的其他人,自定义redis会话状态提供程序的配置包含一个设置为false的'throwOnError'属性。在代码库的早期阶段,事实证明,一个非可序列化的类被添加到会话数据并导致此问题但由于throwOnError = false而没有突出显示。