前段时间,一个问题困扰着我,因为我发布一个糟糕的网页,用户经常发现问题,让我改这改那,改完后,发布到服务器上,结果就造成正在使用的用户出错中断。
后来,经测试后发现一旦我发布上去,Session就被清空了。再找一下,原来在web.config这个配置文件中,<sessionState>这个节中,有一个属性mode,默认是InProc,即Session保存在进程中,如果Bin文件夹中的DLL被修改,则3W服务就重新启动这个进程,因此Session也就被清空了。
要修正这个问题,可以把mode属性改为StateServer,但我们要去启动ASP.NET State Service的服务才行。
测试后,果然把DLL更新后,之前的Session没有被清空。

更详细的说明,可以看这个文章:
http://blog.csdn.net/High_Mount/archive/2007/05/09/1601854.aspx

相关文章:

  • 2021-06-05
  • 2021-10-07
猜你喜欢
  • 2022-01-06
  • 2021-08-24
  • 2021-11-14
  • 2022-12-23
  • 2021-06-25
  • 2021-05-16
  • 2021-08-05
相关资源
相似解决方案