首页 > 解决方案 > 通过 cookie 检查用户是否已经看到了 div

问题描述

我有一些内容(警报框),我需要访问者查看(关闭)一次。因此,当他们看到(关闭)它时,它不应该再出现了。

我认为这可以通过cookies(javacript的php)来完成?

我的 php knolegde 是基本的/普通的,但我的 javascript 几乎为零。

希望有人可以帮助我。

非常感谢。

标签: javascriptphpcookies

解决方案


首先,我们必须检查用户是否已经看到了 Div。这就是为什么我们必须检查是否设置了 cookie。如果设置了 cookie,我们不会显示 div。如果未设置,我们将显示 div 并设置 cookie。

If($_COOKIE["seen_div"] != 1){
     setcookie("seen_div",1,time()+(3600*24));
     //show div
}

时间以秒为单位。这意味着 3600 是一小时乘以 24 是一天。一天后 cookie 被删除。当然,您可以根据需要更改时间。


推荐阅读