如果我们指定时间3600,这个cookie何时到期?

时间:2017-03-24 05:13:09

标签: php cookies

此Cookie何时到期?

setcookie( 'MY_BLOG', 1, 3600, '/' );

需要时间()+ 3600必修课?

1 个答案:

答案 0 :(得分:1)

  

如果我们指定时间3600,此cookie将过期吗?

即使在你设置之前已经过期,因为UNIX Epoch的3600秒已经过去了,你的cookie永远不会工作。确切地说,此cookie设置为在 1970-01-01 01:00:00

上过期
  

需要时间()+ 3600必修课?

是的,如果你想让cookie在1小时后过期。如果您未提供此值,则当当前会话终止时,Cookie将自动过期。参见

<强> expire

  

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

(强调我的)