使用 .net 語言進(jìn)行網(wǎng)站制作時出現(xiàn) Session 丟失是非常正常的現(xiàn)象,造成這樣的現(xiàn)象主要是因為以下幾個原因沈陽網(wǎng)站制作的小編為您分析一下:
一:程序在不停的被操作,Session 丟失是正?,F(xiàn)象
二:Session 具有超時的可能
三:.net 程序為默認(rèn)配置,Web.Config 文件中關(guān)于 Session 的設(shè)定如下:
<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 標(biāo)簽中的 mode 屬性會出現(xiàn)以下三種取值:InProc、StateServer?SQLServer
這在網(wǎng)站制作技術(shù)中是一個不穩(wěn)定的進(jìn)程表現(xiàn),在配置文件中的 processModel 標(biāo)簽 memoryLimit 屬性發(fā)生改變時,Global.asax 亦或是 Web.config 文件被更改時,Bin文件夾中的 Web 程序(DLL)被修改時,殺毒軟件掃描了一些.config文件時便會重啟,容易造成存儲在該進(jìn)程內(nèi)的 Session 的丟失。