【面试】cookie 和 session 主要作用和关系

       

一、cookie:

        首先在一些网站,比如网上购物,在商城经常看到以前浏览过得商品,这是什么原理,是浏览器缓存了我 们数据,传统方式的浏览器缓存就是 cookie, 如果我们把用户基本信息缓存到浏览器 cookie, 可以减少后台请求,是一种前端性能优化的方案。

二、session

        session 也是缓存,主要是后台 web 容器缓存,常见用户登录后,把用户信息缓存到 web 容器缓存,这样可以减少数据库压力,是后台性能优化方案。

三、相互关系

        有时候长时间不登录,直接跳出什么原理? 涉及到 cookie session 关系, cookie 保存了 sessionId, 后台缓存是需要付出内存代价的,一 般有超时时间,默认 30 分钟,一旦超时,后台 session 自动销毁,前台 cookie 里面保存的 sessionId 就会失效,再次访问后台验证时候,程序会让重新登录,产生新的 session 目前前后端缓存优化方案 由于 cookie 大小 只有 4K, html5 后用用支持更大缓存 seesionstorae 替代,上限受浏览器自身限制 后台 session 可以用 redis 这样集中分布式缓存替代 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值