【发布时间】:2012-10-27 19:25:59
【问题描述】:
如果使用 azure 缓存进行 asp.net mvc 会话状态管理,包括 dlls/web.configs 更改的部署是否仍会引导用户/强制新会话?
我假设由于会话在应用程序外部,因此它会保持打开状态,而不是强制用户再次登录。是吗?
【问题讨论】:
-
你说的是哪个缓存?共享缓存,还是在您的角色实例上使用内存的缓存“预览”?
-
两者?任何一个?我很乐意了解这两种方法来帮助我决定是否使用它。
-
如果您使用的是预览缓存,那么每个 Azure 部署都有自己的内存池。因此,这肯定会清除您的会话。我猜想共享缓存不会清除您的会话。数据肯定仍然存在,因此只有在会话提供程序检查 DLL 版本时才会丢失会话。
标签: asp.net azure session-state azure-caching