unset function vs setcookie function with past time

时间:2015-12-13 06:46:34

标签: php cookies

setcookie('token', '', time() - 3600, "/");

setcookie过去的一段时间取消了Cookie。

unset($_COOKIE['token']);

...但是未设置的功能也是如此。

这些做同样的事吗?我应该使用哪一个?

2 个答案:

答案 0 :(得分:0)

取消设置应该更好,因为它会从浏览器中删除cookie。

另外,您可以通过将Cookie设置为过去日期或定义空白值来删除Cookie

setCookie('cookieName', '', -1);

答案 1 :(得分:0)

发明Cookie是为了解决问题"如何在一段时间后使用setcookie功能信息销毁有关用户的信息":

您还可以通过向setcookie提供空值来删除Cookie。

unset函数用于销毁本地或全局变量,使用unset函数快速释放内存。