重建后,ASP.NET/IIS中的会话为空

Jef*_*aes 5 asp.net authentication asp.net-mvc session

我正在开发一个ASP.NET MVC Web应用程序,我已经创建了自己的身份验证模块,这是基于会话的(没有cookie).问题是:当我重建我的应用程序时,我会自动记录(会话为空).

通常这不是一个大问题,因为我的应用程序不是在生产环境中"自动"重建.但我还创建了一个更改资源文件的模块,在修改资源文件后,应用程序似乎会自动重建.

所以我的实际问题是:是否有可能"保持"会话变量/在重建后保持登录状态?

Pad*_*ddy 6

您需要使用InProc会话之外的其他内容.您需要查看使用ASP.net State Server或SQL Server作为会话的后备存储.这些可能会慢一点,但更有弹性.