您的位置:首页 > 编程语言 > ASP

session.close() session.clear() session.abandon() 这几个有什么区别

2013-05-09 23:42 381 查看
 

Clear 方法 从会话状态集合中移除所有的键和值。

Abandon 方法 取消当前会话。

一旦调用 Abandon 方法,当前会话不再有效,同时会启动新的会话。Abandon 使 End 事件被引发。发送下一次请求后将引发新的 Start 事件。

默认条件下,已放弃或过期会话的会话标识符将被回收。也就是说,如果发送的请求包含了某个已过期或放弃会话的会话标识符,将使用相同的会话标识符启动新的会话。您可以将 sessionState 配置元素的 regenerateExpiredSessionId 属性设置为 true,从而禁用此设置。

仅当 Mode 属性被设置为 InProc 时,才引发 End 事件。

Session.Clear()就是把Session对象中的所有项目都删除了(键和值);
Session.Abandon()就是把当前Session对象,删除了下一次就是新的Session了;
session.close()就是关闭对象
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ASP.NET