在设置 Cookie 时,86400 秒确实等于 24 小时。然而,设置了 24 小时后,你会发现实际效果为 16 小时。这是因为,浏览器显示的是 UTC 时间,而不是本地时间。
具体原因如下:UTC 时间比我国标准时间(CST)少 8 小时。也就是说,浏览器默认使用的是 UTC 时间,需要将其加上 8 小时才能得到我国标准时间。因此,当你设置的 Cookie 为 24 小时时,浏览器显示的实际时间将少 8 小时,相当于 16 小时。

在设置 Cookie 时,86400 秒确实等于 24 小时。然而,设置了 24 小时后,你会发现实际效果为 16 小时。这是因为,浏览器显示的是 UTC 时间,而不是本地时间。
具体原因如下:UTC 时间比我国标准时间(CST)少 8 小时。也就是说,浏览器默认使用的是 UTC 时间,需要将其加上 8 小时才能得到我国标准时间。因此,当你设置的 Cookie 为 24 小时时,浏览器显示的实际时间将少 8 小时,相当于 16 小时。