Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置一秒钟或一小段时间的PHP cookie?_Php_Setcookie - Fatal编程技术网

如何设置一秒钟或一小段时间的PHP cookie?

如何设置一秒钟或一小段时间的PHP cookie?,php,setcookie,Php,Setcookie,这样行吗? setcookie(“TestCookie”),$value,time()+1; 那么这是正确的吗?根据我的理解,你必须加上当前时间(因为它从历元开始计算),然后加上多少秒?就像一秒一样?是的,你做得对!time()+1完全有效。 以下是有关cookie过期时间的更多信息: 这是一个Unix时间戳,因此以自纪元以来的秒数为单位。换句话说,您很可能会使用time()函数加上您希望它过期之前的秒数来设置它。或者您可以使用mktime().time()+60*60*24*30将设置cook

这样行吗?
setcookie(“TestCookie”),$value,time()+1;


那么这是正确的吗?根据我的理解,你必须加上当前时间(因为它从历元开始计算),然后加上多少秒?就像一秒一样?

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

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


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

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

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


但是,正如评论所说,一(1)秒有点太短,没有用处。

是的,这是正确的,您尝试过了吗?(一秒钟的cookie将很难测试,因为它可能会在HTTP请求完成时过期)。是的……我会将它设置为2分钟:)我刚刚测试过,我认为它可以工作……)看,我用这个做聊天室。。。为了防止垃圾邮件,所以我通过aJAX打电话。我认为5-7秒的时间可以用来聊天。酷酷:)非常感谢大家的建议:)是的,没错,你试过了吗?(一秒钟的cookie将很难测试,因为它可能在HTTP请求完成时过期)。。。我会将它设置为2分钟:)我刚刚测试过,我认为它有效…:)看,我用这个做聊天室。。。为了防止垃圾邮件,所以我通过aJAX打电话。我认为5-7秒的时间可以用来聊天(很酷的downCoolio:)非常感谢大家的建议:)真的!:)谢谢:)事实上,我只花了2秒钟就解决了这个问题——它似乎工作得很好:)一段时间chatroom@dfdf套接字应该是实现我认为您想要实现的东西的正确方法。@dfdfdf很乐意帮助:)的确如此!:)谢谢:)事实上,我只花了2秒钟就解决了这个问题——它似乎工作得很好:)一段时间chatroom@dfdf套接字应该是实现我认为您想要实现的东西的正确方法。@dfdfdf很乐意帮助:)