我在php中设置了cookie 就是这样,
setcookie("username",$username,time()+3600);
如果用户处于活动状态,现在在一小时后的javascript中,我想延长cookie的时间。 而且如果用户闲置超过15分钟,我想删除javascript中的cookie。 可能吗 ? 有什么帮助吗?
答案 0 :(得分:0)
你能不能通过一个ajax例程来检查用户是否已经超过15分钟不活动,这个例程会对后端PHP例程执行ping操作,每隔n毫秒,对上一次访问时间进行检查,如果用户在过去15分钟内处于活动状态,则返回。
您可以将“上次访问”时间添加到cookie值,因此cookie的值(可能)(由PHP初始设置)$ username。';'。time()。然后,您可以针对它运行日期例程。
不是等待一小时通过JavaScript更新cookie,您只需通过PHP更新页面加载的cookie'上次访问'时间,或使用ajax例程来实现此目的。