我正在开发一个ASP.NETMVCWeb应用程序,并制作了自己的身份验证模块,它基于会话(没有cookies)。问题是:当我重建我的应用程序时,我会自动记录(会话为空)。
通常这不是什么大问题,因为我的应用程序不是在生产环境中“自动”重建的。但我也做了一个模块来更改资源文件,在修改资源文件之后,应用程序似乎会自动重建。
您需要使用InProc会话以外的其他会话。您需要考虑使用ASP.net状态服务器或SQL Server作为会话的备份存储。它们可以慢一点,但弹性更强。
正如Paddy所指出的,您将需要使用InProc会话以外的东西。去 MSDN 查看如何更改为基于SQL或Windows服务的解决方案。