日期:2014-05-19  浏览次数:20492 次

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;

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