虚拟空间中的网站,时常会出现各种各样的问题,有一种问题是关于会话状态的保存时间的长短问题。
一般而言,虚拟空间中的网站,除了流量上的限制之外,还有虚拟内存的大小的限制。
如果网站流量较大,那么,会导致网站耗费的IIS中的虚拟内存占用过大,这时,为保证网站的正常访问,IIS的设置通常会不断的回收服务器的内存,这就会导致访问网站的session会话状态失效,造成发表文章或留言甚至的定购等功能在短时间内失效,从而只能重新再登陆。
要解决这个问题,非服务器端的网站,可以通过修改全局配置文件Web.Config来解决。
修改Web.Config配置文件,仅需要修改里面的节点即可,下面是方法,希望对你有帮助。
首先找到节点:
<system.web>
</system.web>
在里面添加如下的配置节点:
<pages enableEventValidation="false" viewStateEncryptionMode="Never" />
完整的添加节点方法如下,请注意节点的位置及节点连接串:
<system.web>
<pages enableEventValidation="false" viewStateEncryptionMode="Never" />
</system.web>
这样,问题就能够得到解决了。