我在StateServer模式下使用ASP.NET 5会话,并在另一台计算机上运行会话状态服务。在应用程序中一切正常后,便可以从Session中访问某些会话对象。但是,当我重新启动应用程序时,似乎用户的会话仍然存在,但是某些对象尝试从会话中获取时会引发(反序列化)错误。这使我相信,大多数情况下,会话数据是从不像StateServer那样对对象进行序列化/反序列化的本地缓存中提取的,然后在应用程序重新启动时,本地缓存丢失了,因此必须从StateServer中提取对象,然后在反序列化某些对象时会遇到问题。
在asp.net 5中使用StateServer模式时,谁能证实我对会话缓存的直觉?
编辑:我想我找到了答案here:
我真的很惊讶地看到行为与 InProc对象。即使对象序列化ASP。网路追踪物件 本地,并将所有更改写出到状态服务器。