Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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_Javascript - Fatal编程技术网

如何延长php中设置的cookie的过期时间?

如何延长php中设置的cookie的过期时间?,php,javascript,Php,Javascript,我已经在php中设置了cookie 就是 setcookie("username",$username,time()+3600); 现在在javascript中,如果用户处于活动状态,一小时后,我想延长cookie的时间。 而且,如果用户空闲超过15分钟,我想删除javascript中的cookie。 可能吗? 有什么帮助吗?你不能用一个ajax例程检查用户的非活动状态是否超过15分钟,该例程将每隔n毫秒ping一个后端PHP例程,该例程根据上次访问时间运行检查,返回用户在过去15分钟内是否处

我已经在php中设置了cookie 就是

setcookie("username",$username,time()+3600);
现在在javascript中,如果用户处于活动状态,一小时后,我想延长cookie的时间。 而且,如果用户空闲超过15分钟,我想删除javascript中的cookie。 可能吗?
有什么帮助吗?

你不能用一个ajax例程检查用户的非活动状态是否超过15分钟,该例程将每隔n毫秒ping一个后端PHP例程,该例程根据上次访问时间运行检查,返回用户在过去15分钟内是否处于活动状态

您可以将“上次访问”时间添加到cookies值中,这样cookie的值(可以)为(由PHP初始值设置)$username.;”。时间()。然后,您可以针对它运行日期例程


与其等待一个小时通过JavaScript更新cookie,您只需通过PHP跨页面加载更新cookie的“上次访问”时间,或者使用ajax例程来实现这一点。

最简单的事情是,只需使用另一个experation time再次设置cookie,为什么不首先将cookie的寿命设置得更长?好的。。第二个问题呢?如果用户处于非活动状态超过15分钟,我想删除特定cookie?