beat365体育登陆网址

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

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指定存活时间,那么就存储在硬盘中。