PHP - 在Cookie过期时调用函数

时间:2016-02-20 03:30:01

标签: php cookies

我只是想知道在Cookie过期时是否有预先制作的系统来调用函数。我想知道是否有类似的东西:

setcookie('cookie', "Value!", time()+300, onexpire{/*Self destruct*/});

如果不是,我可以想到一种不同的方式来做到这一点

2 个答案:

答案 0 :(得分:0)

根据知识,没有预先制定的系统。实际上很难达到你的要求。

但是您可以再创建一个cookie来存储您的第一个Cookie到期时间。然后使用第二个cookie检查第一个cookie的到期时间,然后调用函数。

希望这样可以帮助你。

答案 1 :(得分:0)

Cookie存储在客户端的浏览器中。当cookie过期时,浏览器不会告诉服务器。

但是有一些解决方法:

  1. Cron-job:在您的数据库中保存一份cookie,并设置一个 cron-job来处理他们
  2. Ajax:让客户端在cookie过期时发送ajax请求