1

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

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

4

1 回答 1

5

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

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

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

于 2013-07-20T21:15:20.030 回答