如何将 PHP cookie 设置为一秒或一小段时间?

sea*_*van 1 php setcookie

这行得通吗? setcookie("TestCookie", $value, time()+1;

那么这是正确的......根据我的理解,您必须添加当前时间(因为它从纪元开始计算)然后添加多少秒?像一个?

Nur*_*urp 5

是的,你做对了!time()+1是完全有效的。
以下是PHP 手册中有关 cookie 过期时间的更多信息:

这是一个 Unix 时间戳,因此是自纪元以来的秒数。换句话说,您很可能会使用 time() 函数加上您希望它过期之前的秒数来设置它。或者您可以使用 mktime()。time()+60*60*24*30 将设置 cookie 在 30 天后过期。如果设置为 0 或省略,cookie 将在会话结束时(当浏览器关闭时)过期。

但是,正如所评论的,一 (1) 秒有点太短而无用。