您的位置:首页 > 其它

cookie vs Session

2017-12-27 08:38 99 查看
1.存在的位置

①.cookie存在客户端的临时文件夹

②.session存在服务器端的内存中,一个session域对象为一个用户浏览器服务.

2.从安全性看

①.cookie是以明文方式存放在客户端的,安全性相对较弱,可以通过加密后存放.

②.session是存放在服务器端的内存中的,安全性较好.

3.网络传输量

cookie会传递信息给服务器.

session的属性值不会给客户端

4.生命周期

①.cookie的生命周期是累计时间,如果我们给cookie设置sexMaxAge(30),则30秒后失效

②session的生命周期是间隔时间,如我们设置session 20min ,指在20min内,如果没有访问session,则session失效(含义是无法取出session属性),在以下情况session也会失效.

关闭服务器,reload web应用,时间到,session.invalidate(),session.removeAttribute()

5.从访问的范围看

session是为一个用户浏览器独享的

cookie为多个用户浏览器共享.

使用原则

因为session会占用服务器的内存,因此尽量不要往session中存放过多,过大对象,会影响性能.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: