Cookie的有效时间及其存储方式(纯干货不废话)

Cookie的存储方式及其有效时间

浏览器中通常有两种主要的Cookie存储方式对应两种名称(会话Cookie,持久Cookie):
1. 进程内存中存储的会话Cookie:这些Cookie存储在浏览器的内存中,只在浏览器会话期间有效。一旦关闭浏览器,这些Cookie就会被删除。这些Cookie通常用于临时存储会话信息或其他不需要持久保存的数据。

如果在java代码中不设置setMaxage就是会话cookie

关闭之后再打开发现就没了

2. 硬盘中存储的持久Cookie:这些Cookie被保存在计算机的硬盘上,以便在浏览器会话之间保持持久性。这些Cookie具有过期时间,可以在浏览器关闭后继续存在,直到过期或被用户手动删除。这种类型的Cookie通常用于跟踪用户的首选项、登录状态和其他长期保存的信息。

java中只要设置setMaxAge过期时间就是持久cookie

关闭浏览器再次打开时,发现还存在,说明是持久cookie

我设置的是30s,30秒后再获取cookie,cookie就没了

3.怎么区分Cookie是存储到进程内存中?还是存储到硬盘中?
答:如果默认的添加cookie没有设置MaxAge指定存活时间,那么就存储在进程内存中
        如果设置了MaxAge指定存活时间,那么就存储在硬盘中。
  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值