使用 .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 的丟失。