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