Cookie和Session的区别

1.存储位置

cookie存储在浏览器临时文件夹中,以明文方式存储,可以隐私信息加密存储,为多个用户共享

seesion存储在服务器内存中,一个session域对象,为一个用户浏览器服务

2.安全性

cookie是以明文方式存储,存放在客户端中,安全性弱,可以通过加密再存放

session是存放在服务端内从中,安全性较好

3.网络传输量

cookie会传递信息给服务器

session的属性值不会给客户端

4.生命周期

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

session生命周期是间隔时间,如果设置session 20min,只在20min内没有访问session,则session失效,以下情况,session也会失效:

  • tomcat关闭
  • reload web应用
  • 调用invalide方法

5.使用原则

因为session会占用服务器的内存,不要想session中存放过多、过大的对象,会影响内存

你可能感兴趣的:(后端)