Cookies Cookie的setMaxAge的0和负值之间的差异

Cookies Cookie的setMaxAge的0和负值之间的差异,cookies,Cookies,来自setMaxAge(int)的cookie文档: int=0和int=-ve之间有什么区别吗?它说0删除cookie-ve值表示未存储cookie。这是否意味着0只从当前浏览器会话中删除?我建议您从浏览器的角度阅读有关Cookie的内容。这很有趣。请注意,“max age”是“expires”的较新版本,某些浏览器可能不支持它。(例如,IE6、IE7和IE8不支持最大年龄。) 0表示立即删除cookie 否定表示将cookie保存一段时间。我怀疑该范围在某种程度上是特定于浏览器的,但它不会在

来自setMaxAge(int)的cookie文档:
int=0
int=-ve
之间有什么区别吗?它说
0
删除cookie
-ve
值表示未存储cookie。这是否意味着0只从当前浏览器会话中删除?

我建议您从浏览器的角度阅读有关Cookie的内容。这很有趣。请注意,“max age”是“expires”的较新版本,某些浏览器可能不支持它。(例如,IE6、IE7和IE8不支持最大年龄。)

0表示立即删除cookie


否定表示将cookie保存一段时间。我怀疑该范围在某种程度上是特定于浏览器的,但它不会在关闭和重新打开浏览器期间保留cookie。

将setMaxAge设置为0将删除cookie。将其设置为-1将保留该cookie,直到浏览器关闭。

正如Oracle设置max age 0所述,将立即删除cookie。而-1将在浏览器关闭时删除cookie