session与cookie使用区别
来源:互联网 发布:上传文件夹到linux 编辑:程序博客网 时间:2024/04/20 18:58
一:session与cookie原理
1.session是将数据存储在服务端,客服端每次请求服务器,会携带sessionid ,如果会话没过期就会查找到存储在服务器的session数据。
2.cookie是将数据存在客服端,客服端请求服务,会携带全部的cookie数据。
二:session与cookie优势与弊端
1.cookie 存储,对服务器压力小,单不安全,且携带数据不大,会造成带宽压力大。
2.session存储,对服务器压力大,并且一般情况下session存储依赖于cookie机制。
三:Java的session与cookie
万物皆本源,但还是有些细微差别
1)cookie的创建,,Cookie cookie = new Cookie("user","ht"); 只支持字符串
2)获取cookie Cookie[] cookies = request.getCookies(); 会获取浏览器端的全部cookie。
3)添加cookie
Cookie cookie = new Cookie("user","ht123::123qwe");
cookie.setMaxAge(1200);
response.addCookie(cookie);
4)session 的获取
HttpSession session = request.getSession();
String[] user = new String[]{"ht123","123qwe"};
session.setAttribute("user", user);
session.setMaxInactiveInterval(-1); 设置session过期时间
5)通过程序测试
cookie只要设置过期时间,在有效时间了,不管是关闭浏览器还是重启服务器,都不影响cookie的获取
session即使设置了过期时间,在不重启服务器的情况下与cookie一样,如果重启服务器,session将丢失
- session与cookie使用区别
- Cookie和Session使用与区别
- Session与Cookie区别
- Session与Cookie区别
- Session与Cookie区别
- session与cookie区别
- session与cookie区别
- SESSION与COOKIE区别
- cookie与session区别
- cookie与session区别
- cookie 与session区别
- cookie与session区别
- cookie与session区别
- COOKIE与SESSION区别
- Session与Cookie区别
- Session与Cookie区别
- Cookie与Session区别
- Cookie与Session区别
- sm指令分析
- mate9 的调节
- 表达式求值 递归实现(c/c++)
- 著名的北邮ACM推荐50题
- Longest Palindromic Substring
- session与cookie使用区别
- 深入理解三次握手与四次挥手
- 2017阿里技术一面总结(渣硕实习春招之路,美团offer)
- 并查集
- 二叉树的路径和
- Android UI 手机信息页面
- 快速学sass(五)--嵌套
- HTML基础 HTML重点知识总结
- HaDoop:WARN util.NativeCodeLoader解决办法