我利用sps中的網(wǎng)頁查看器功能,加載了一個用vs.net開放的web程序。
但在使用過程中發(fā)現(xiàn),用到session的地方都會出現(xiàn)問題,這是為什么?
只有在配置文件或 Page 指令中將啟用會話狀態(tài)設(shè)置為真時,才可以使用會話狀態(tài)
難道說在sps中不能使用session?
=================================================================
以上問題是一位網(wǎng)友遇到的問題,也是我這幾天剛遇到的,經(jīng)過地毯式的排查,發(fā)現(xiàn)問題出在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>應(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門戶所在IIS發(fā)布目錄里,找到web.config ,修改Pages里的enableSessionState 為true ,修改后應(yīng)該是這樣的:
<pages enableSessionState=”true” enableViewState=”true” enableViewStateMac=”true” validateRequest=”false” />