首页 > 其他 > 详细

Session、Cookie

时间:2020-08-24 23:25:18      阅读:99      评论:0      收藏:0      [点我收藏+]

Cookie

1.从请求中拿到cookie信息

2.服务器响应给客户端cookie

Cookie[] cookies = req.getCookies();//获得cookie
cookie.getName();//获得cookie中的key
cookie.getValue();//获得cookie中的value
new Cookie("","");//新建一个cookie
cookie.setMaxAge(24*60*60);//设置cookie的有效期
resp.addCookie(cookie)//响应给客户端一个cookie

cookie:一般会保存在本地的用户目录下appdata;

细节:

  • 一个Cookie只能保存一个信息

  • 一个web站点可以给浏览器发送多个cookie,每个站点最多存放20个cookie

  • Cookie大小有限制4kb

  • 浏览器的cookie上限是300个

删除cookie:

  • setMaxAge为0

  • 不设置有效期,关闭浏览器自动失效

 

Session

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

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

  • 用户登陆之后,整个网站都可以访问

HttpSession session = req.getSession();
session.setAttribute(name,value);

 

Session和Cookie的区别

  • Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)

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

  • Session对象由服务器创建

Session、Cookie

原文:https://www.cnblogs.com/Uletay/p/13556964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!