最近,我们从使用InProc到StateServer来存储会话信息。
我想知道,现在是否有可能更新网站上的配置文件,而不会丢失会话信息。当我们使用InProc和更新的资源文件(如语言文件)、web配置文件、global.asax或App_Code中的文件时,我们发现会话似乎重置并收到了以下错误:
“object引用未设置为对象的实例”
这会随着去StateServer而改变吗?在不丢失会话数据的情况下更新这些类型的文件安全吗?我已经在我们的测试系统上运行了几个测试,它看起来很好,但是我并不是百分之百的自信。
发布于 2013-01-03 12:42:17
您的查询的一个简单答案是,YES,
更多地说.
获得更多信息:
发布于 2013-01-03 12:37:01
是的,确实如此。一旦会话数据处于进程之外,重新启动工作进程是安全的。您可以通过登录到您的站点来测试它,做一些涉及会话更新的操作,并从任务管理器(或者仅仅是触摸w3wp.exe )中杀死相应的IIS进程(假设它是IIS 7+)。
https://stackoverflow.com/questions/14139022
复制相似问题