cookie和session的区别
1.作用范围不同
Cookie 保存在客户端(浏览器)
Session 保存在服务器端
2.存取方式的不同
Cookie 只能保存 ASCII
Session 可以存任意数据类型,一般情况下我们可以在 Session 中保持一些常用变量信息,比如说 UserId 等。
3.有效期不同
Cookie 可设置为长时间保持,比如我们经常使用的默认登录功能
Session 一般失效时间较短,客户端关闭或者 Session 超时都会失效
用户登录信息保存在cookie和session中的优缺点对比
cookie中保存登录状态:
优:数据保存在客户端,方便用户下次登录.如:“记住密码”功能
缺:安全性不高,一般都是将数据加密后保存在cookie中
session中保存登录状态:
优:整个应用可以从session中获取用户信息,并且查询时很方便.在session中保存用户信息是不可缺少的(web应用中)
缺:session中不宜保存大量信息,会增加内存消耗