当前位置: 代码迷 >> ASP.NET >> Session解决方法
  详细解决方案

Session解决方法

热度:8397   发布时间:2013-02-26 00:00:00.0
Session
我的程序只有一个main.aspx页面
Page_Load()
{
        Session[ "user "]   =   "admin ";
        Response.Redirect( "http://www.baidu.com ");
}
请问我的程序关闭了没有?Session还存在吗?

------解决方案--------------------------------------------------------
没有关闭浏览器且没有超时的话session应该是还存在的
------解决方案--------------------------------------------------------
没超时就存在.
------解决方案--------------------------------------------------------
不会的吧,session应该是跟你的连接绑定,不过还是很奇怪。。。。

既然http是无连接协议,那iis怎么判别呢。有什么符号呢
------解决方案--------------------------------------------------------
不管浏览器是否关闭.
------解决方案--------------------------------------------------------
Session[ "user "] = " ";
Session.RemoveAll();
Session.Abandon();
------解决方案--------------------------------------------------------
有生存期
------解决方案--------------------------------------------------------
____________________
没超时就存在
------解决方案--------------------------------------------------------
Session
区分客户端,不区分页面
数据量会随着客户端(并发)数量的增多,而增多
数据存储在服务器端(InProc,StateServer,SqlServer)
客户端存储的是SessionID

Cookie
区分客户端,不区分页面
服务器不保存Cookie数据
客户端存放Cookie数据
有过期策略


------解决方案--------------------------------------------------------
当然存在了啊!你的 把Session[ "user "] = null;

------解决方案--------------------------------------------------------
没有超时间或者是浏览器没有关闭的话应该是还在的
  相关解决方案