为什么我的session总是为空?
首先,我用如下方法调用A页面:a.aspx?title=test,在A页面如下处理:
<%
Session[ "title "]=Request.QueryString[ "title "];
Response.Redirect( "b.aspx ");
%>
在B页面显示出来: <%=Session[ "title "]%>
但为什么总是为空呢?我的web.config内容如下:
<sessionState
mode= "InProc "
stateConnectionString= "tcpip=127.0.0.1:42424 "
sqlConnectionString= "data source=127.0.0.1;Trusted_Connection=yes; "
cookieless= "false "
timeout= "20 "
/>
------解决方案--------------------在 控制面板-管理工具-服务 里有一项asp.net state service有没有启动?
------解决方案--------------------终于看明白楼主错哪里了
你在A页面 Session[ "title "]=Request.QueryString[ "title "];又没用的,session当然还是空的啊
你在B页面 Session[ "title "]=Request.QueryString[ "title "];
然后取session.
------解决方案--------------------你的服务器什么环境?iis6?,应用程序池的Web园数目设置为1了 吗?