20160410servlet学习笔记session与cookie对比与分析

来源:互联网 发布:720全景软件 编辑:程序博客网 时间:2024/05/01 13:34

1.cookie由服务器端创建保存在客户端.一个cookie可以被多个浏览器共享.

2.List默认有序HashMap无序,LinkedHashMap有序Set.List和Set有相同的父类,但是Set不能有相同的元素,List可以有.list与map都可以存放null.List和Map都可以存放相同的数据,但是Map的key值是唯一的.

3.cookie与session对比

①cookie存放在客户端临时文件夹.session存放在服务器运存中的一个session域.

②cookie使用明文方式存放,为了安全性可以加密后再存放.(md5加密算法).session因为其存放位置的原因安全性较高.

③网络传输量方面:cookie会传递信息给服务器,session因为本身在服务器端,所以无需传输.

④cookie的生命周期是从创建时开始累加的,而session的生命周期是指连续无操作的最长时间.如果期间有操作则session的生命周期重新开始计算.

⑤当关闭tomcat或者reload webapp时session也会失效.当安全退出时调用了invalidate方法也会让session失效.

⑥session是为一个用户浏览器独享的,cookie为一个用户多个浏览器共享.

⑦因为session会占用服务器内存,因此尽量不要往session里面放东西.不要向session中存过多过大的对象,以免影响服务器性能.



0 0
原创粉丝点击