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