Hopes

Start Here..

 

Session中Clear/RemoveAll/Abandon的区别

联系:他们都可以将Session中的内容清除;Clear方法和RemoveAll方法没有任何区别。


//微软在HttpSessionState类中两个方法的实现:   
public   void   Clear()   
{   
        _dict.Clear();   
}   
public   void   RemoveAll()   
{   
        Clear();   
}   
    
//RemoveAll方法调用了Clear 方法。

区别:clear和removeall只是将内容清除,Session本身还存在,而Abandon是将整个Session消灭掉(自然就清除了Session中的内容),同时当前会话不再有效,同时会启动新的会话。Abandon 使 End 事件被引发(执行Session_End事件)。发送下一次请求后将引发新的 Start 事件(执行Session_Start方法)。

posted on 2012-09-09 16:33 ** 阅读(780) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

你好!

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

新闻档案

相册

收藏夹

C#学习

友情链接

搜索

最新评论

阅读排行榜

评论排行榜