码迷,mamicode.com
首页 > 其他好文 > 详细

session.getSession.setAttribute()和session.setAttribute()的再认识;

时间:2015-04-01 22:07:26      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

session和cookie的区别是,cookie是在客户端保存信息,而session则是在服务器端保存信息。

 session保存信息有两种方式,一种是session.getSession.setAttribute(),一种是session.getSession.setAttribute();

   一、session.getSession.setAttribute()表示的是,可以长久保存在服务器里面,只要服务器不暂停,那么就可以一直保存信息;

   二、session.setAttribute()表示的是,在一次请求当中保存信息,注意是一次,就是A-->B,那么就可以传递,如果A-->B-->C就只能传递到B,不能传到C了。



今天做项目的时候,发现采用了session.getSession.setAttribute()之后,信息保存着,那么我如何让它们清除呢,有一个方法:

  session.getSession.removeAttribute()表示的是清除对应的session;

    session.setAttribute()对应的清除session的方法是:session.removeAttribute()方法;




那么用户登陆的时候,采用的是session.getSession.setAttribute()方法,那么用户注销的时候,要用的方法,就是清除所有session,方法是:

  session.invalidate();表示的是清除所有session;

session.getSession.setAttribute()和session.setAttribute()的再认识;

标签:

原文地址:http://blog.csdn.net/mll999888/article/details/44810733

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!