2012-06-18 81 views
0

我已创建页面以便由网站管理员动态更改资源文件。但现在当用户更改resx文件中的值时,它会正确保存,但会导致会话过期。我如何克服这一点?有没有人有想法,我试图搜索,但只是发现,当我们改变.resx文件,它再次编译网站,并导致应用程序池重新启动。更改.resx文件运行时会导致会话过期

项目是网站及其在4.0

+0

您正在使用Inproc会话模式,对不对? –

+0

是的..使用inProc – user867198

+0

现在你应该使用StateServer。请通过这个线程:http://stackoverflow.com/questions/9971309/session-timeout-on-server-side-in-asp-net-c-sharp –

回答

1

当您更改RESX文件,工作进程被回收。如果您使用进程内会话状态,会话将丢失。可能的解决方法:使用进程外会话存储,或将资源存储在虚拟目录之外(并自行管理更新)。

Ref:http://weblogs.asp.net/owscott/archive/2006/02.aspx

相关问题