当Response.Redirect(),session会无效吗?
究竟session是怎么用的,当我Response.Redirect()时,session原来的值都没有,为什么会这样?在线等.....
------解决方案--------------------不会丢失的啊
------解决方案--------------------使用session前,要在global.axas的
void Session_Start(object sender, EventArgs e)
{
session[ "name "]=null
}
定义
如要清除session,需要在此事件中执行
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
}
你说的情况应该不存在,不应该清空的
------解决方案--------------------Session如果不TimeOut(超时)或者明确的Abandon(注销的时候)是不会丢失的
------解决方案--------------------不会
------解决方案--------------------完整地描述下问题看看。
------解决方案--------------------1。打开web.config文件,设置如下:
mode= "StateServer " //就是修改这里为“StateServer”
stateConnectionString= "tcpip=127.0.0.1:42424 "
sqlConnectionString= "data source=127.0.0.1;Trusted_Connection=yes "
cookieless= "false "
timeout= "30 "
/>
2。打开“控制面板--管理工具--服务”,找到ASP.NET State Service这个服务,将其启动。
------解决方案--------------------肯定跟页面无关,你写的不应该会实效的。