2

如何从用户完成的最后一项活动中延长 cookie 的到期日期?

举个例子,默认情况下,cookie设置为用户登录后30分钟。userA 在下午 1 点登录,因此给定的 cookie 将在下午 1.30 过期。

这种情况的问题是,如果用户 A 在应用程序中执行一些非常重要的活动,那么当他单击任何内部链接上的提交表单时,他将被重定向到登录。因此,他失去了他已经完成的工作。

我想要的是当用户 A 在下午 1 点(第一次活动)登录时,首先,cookie 将在下午 1.30 过期。在那个用户A空闲之后,这意味着他没有点击任何地方,他只是离开他的电脑并在15分钟后再次回来,即在下午1.15开始使用php门户,然后cookie到期应该变成下午1.45

怎么做?我发现脚本 PHPmyadmin 做了同样的事情。当用户处于非活动状态超过 1440 秒时,它会导致 cookie 过期。

4

0 回答 0