循循渐进07篇 maven Session

什么是Session:

     服务器会给每一个用户(浏览器)创建一个session对象

     一个session独占一个浏览器,只要浏览器没有关闭这个session就存在

     用户登录之后,整个网站它都可以访问--->保存用户的信息,保存购物车的信息

session重要方法:

//得到Session
req.getSession();
//判断Session是不是新创建
session.isNew
//获取Session中的id
session.getId();
//给Session中存东西
setAttribute("name",new Person("张三",50));

//给Session中取东西
session.getAttribute("name");
session.removeAttribute("name");//删除session
session.invalidate();//注销方法

//Session创建的时候做了什么事情
    Cookie cookie = new Cookie("JSESSIONID",sessionid);
    resp.addCookie(cookie);

Session和Cookie的区别:

 Cookie是把用户的数据写给用户的浏览器,浏览器保存

 Session是把用户的数据写到用户独占Session中,服务端保存(保存重要的信息,减少服务器资源的浪费)

 Session对象由服务器创建

 使用场景:

保存一个用户登录的信息;

购物车信息;

在整个网站中经常会使用的数据,我们将它保存在session中;

猜你喜欢

转载自www.cnblogs.com/huhao2000/p/11979339.html