使用 .net 语言进行网站制作时出现 Session 丢失是非常正常的现象,造成这样的现象主要是因为以下几个原因沈阳网站制作的小编为您分析一下:
一:程序在不停的被操作,Session 丢失是正常现象
二:Session 具有超时的可能
三:.net 程序为默认配置,Web.Config 文件中关于 Session 的设定如下:
<sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0.1;Trusted_Connection=yes'cookieless='true' timeout='60'/>
由此可见 sessionState 标签中的 mode 属性会出现以下三种取值:InProc、StateServer?SQLServer
这在网站制作技术中是一个不稳定的进程表现,在配置文件中的 processModel 标签 memoryLimit 属性发生改变时,Global.asax 亦或是 Web.config 文件被更改时,Bin文件夹中的 Web 程序(DLL)被修改时,杀毒软件扫描了一些.config文件时便会重启,容易造成存储在该进程内的 Session 的丢失。