我利用sps中的網(wǎng)頁(yè)查看器功能,加載了一個(gè)用vs.net開(kāi)放的web程序。
但在使用過(guò)程中發(fā)現(xiàn),用到session的地方都會(huì)出現(xiàn)問(wèn)題,這是為什么?
只有在配置文件或 Page 指令中將啟用會(huì)話(huà)狀態(tài)設(shè)置為真時(shí),才可以使用會(huì)話(huà)狀態(tài)
難道說(shuō)在sps中不能使用session?
=================================================================
以上問(wèn)題是一位網(wǎng)友遇到的問(wèn)題,也是我這幾天剛遇到的,經(jīng)過(guò)地毯式的排查,發(fā)現(xiàn)問(wèn)題出在SPS這里
1、
C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS目錄里的 web.config文件里缺少一句話(huà):<add name=”Session” type=”System.Web.SessionState.SessionStateModule”/>
加在<httpModules>里,加完之后的<httpModules>應(yīng)該是這樣的:
??? <httpModules>
????? <clear />
????? <add name=”O(jiān)utputCache” type=”System.Web.Caching.OutputCacheModule” />
????? <add name=”WindowsAuthentication” type=”System.Web.Security.WindowsAuthenticationModule” />
?????? <add name=”Session” type=”System.Web.SessionState.SessionStateModule”/>
??? </httpModules>
2、在SPS門(mén)戶(hù)所在IIS發(fā)布目錄里,找到web.config ,修改Pages里的enableSessionState 為true ,修改后應(yīng)該是這樣的:
<pages enableSessionState=”true” enableViewState=”true” enableViewStateMac=”true” validateRequest=”false” />