Session和Cookie的区别
- Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)
- Session把用户的数据写到用户独占的Session中,服务器端保存(保存重要的信息,减少服务器资源占用)
- Session对象由服务创建
使用场景
- 保存一个登录用户的信息
- 购物车信息
- 在整个网站中经常会使用的数据,我们将它保存在Session中
四大作用域
- pageContext.setAttribute(); //保存的数据只在一个页面中有效
- request.setAttribute(); //保存的数据只在一次请求中有效,请求转发会携带这个数据
- session.setAttribute(); //保存的数据再一次会话中有效,从用户打开浏览器到关闭浏览器
- application.setAttribute(); //(servletContext)保存的数据只在服务器中有效,从打开浏览器到关闭浏览器