java web 对cookie技术、session技术进行小结
来源:互联网 发布:量子纠缠心灵感应知乎 编辑:程序博客网 时间:2024/05/16 19:16
Cookie是由 Netscape 公司发明的、用于跟踪用户会话的一种方式。 Cookie 是由服务器发送给客户的片段信息,存储在客户端浏览器的内存中或硬盘上,在客户随后对该服务器的请求中发回它。
Cookie小结
① Cookie在服务端创建 Cookie cookie = new Cookie(name,value);
② Cookie是保存在浏览器这端 response.addCookie(cookie);
③ Cookie的生命周期可以通过cookie.setMaxAge(int second)来设置 Cookie默认生命周期是会话级别(即存储在浏览器的内存中) 如果没有设置setMaxAge()则该cookie的生命周期当浏览器关闭时就挂了,setMaxAge(0) +response.addCookie(cookie),相当于删除Cookie 此时如果cookie文件内部只有该Cookie则,文件也一并删除;否则只删除该Cookie
④ Cookie可以被多个浏览器共享
⑤ 一个web应用可以保存多个cookie(放置在同一个文件内部) ,最多不要超过20个,每个Cookie的大小限制为4kB,因此Cookie不会塞满你的硬盘更不会被作为"拒绝服务"的攻击手段。浏览器一般保存的Cookie不会超过300个
⑥ Cookie存放中文,出现的乱码问题 存放String val = java.net.URLEncoder.encode("中文名称","utf-8"); Cookie cookie = new Cookie("name","val"); 读出 String val = java.net.URLDecoder.decode
(cookie.getValue("name"),"utf-8"); out.println("name="+val)
session小结:
① Session是存放在服务器的内存中
② 一个用户浏览器,独享一个session域对象
③ Session中的属性的默认生命周期是30min,可以通过web.xml来修改
④ Session中可以存放多个属性(包括对象)
⑤ 如果session.setAttribute(name,value);中name相同,则会替换掉。
Session VS Cookie :
1.存储位置不同: Cookie存在在客户端(临时文件夹) Session存在服务器内存中,一个session域对象为一个用户浏览器服务
2.安全性: Cookie以明文方式存放在客户端,安全较弱,可以通过MD5加密算法在存放 Session存放在服务器端内存中,所以安全性较好
3.网络传输量: Cookie会传递信息给服务器 Session的属性值不会给客户端
4.生命周期: Cookie的声明周期是累计时间 Session的生命周期是访问session的间隔时间,在一些情况下session也会失效关闭tomcat,reload web应用,时间到,调用invalidate()[安全退出]
5.从访问范围 :Session为一个浏览器独享 Cookie为多个用户浏览器共享 因为session会占用服务器的内存,因此不要向session存放过多、过大的对象,会影响性能。
- java web 对cookie技术、session技术进行小结
- java web 对cookie技术、session技术进行小结
- 对cookie技术、session技术进行小结
- 对cookie技术、session技术进行小结。
- cookie技术、session技术进行小结。
- java web之会话技术cookie+session
- WEB中的会话技术:Cookie及Session
- Web会话技术Cookie和Session
- 对cookie技术、session技术的简单总结,以及对比
- java基础-会话技术Cookie&Session
- cookie技术、session技术总结
- session、cookie技术
- 【cookie/session】会话技术
- 会话技术(Cookie,Session)
- 会话技术Cookie&Session
- 会话技术Cookie&Session
- 会话技术Cookie&Session
- 会话技术 Cookie&Session
- Android中raw文件夹和asset文件夹有什么不同
- 云操作系统正离中国越来越近
- SMTP、POP3、IMAP协议
- Java编程:将Java程序注册成系统服务(NT服务)
- 驱动程序与应用程序之间的通信
- java web 对cookie技术、session技术进行小结
- 因为信任,所以简单 --专访支付宝架构师团队
- 用户控件
- 添加android 4.0 开机音乐 .
- redis tutorial
- 在带FPU的Cortex-M4F上移植ucos-III
- uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
- win8 该不该买? 98块,值不值得买?
- 写宏遇到的问题:warning: backslash and newline separated by space - C