Php 仅向用户显示一次警报

Php 仅向用户显示一次警报,php,javascript,jquery,web,popup,Php,Javascript,Jquery,Web,Popup,我希望在我的网站的用户首次访问时向他们显示弹出式警报,但在以后的访问中不显示 由于我只有基本的HTML和脚本知识,请解释我如何使用cookies或其他浏览器功能实现这一点 您可以在上查看我的网站的当前状态。如果您有注册用户,您应该决定将数据保存在本地或服务器上: 在服务器上 如果您有一个用户数据库,则可以存储并设置一个标志(布尔值),指示用户是否已看到该消息。这可以很容易地变得足够通用,以显示不同类型的消息,并在不同的时间显示它们。这里的优点是,无论用户从何处连接,您都知道用户是否已看到该消息

我希望在我的网站的用户首次访问时向他们显示弹出式警报,但在以后的访问中不显示

由于我只有基本的HTML和脚本知识,请解释我如何使用cookies或其他浏览器功能实现这一点


您可以在

上查看我的网站的当前状态。如果您有注册用户,您应该决定将数据保存在本地或服务器上:

在服务器上

如果您有一个用户数据库,则可以存储并设置一个标志(布尔值),指示用户是否已看到该消息。这可以很容易地变得足够通用,以显示不同类型的消息,并在不同的时间显示它们。这里的优点是,无论用户从何处连接,您都知道用户是否已看到该消息

本地


您可以使用本地存储,例如HTML5的localStorage或。在那里,您将保存用户是否看到消息的标志。显然,如果用户从新计算机连接,您不知道用户是否看到了消息。

这里是一个使用cookie的示例,您也可以使用localStorage而不是cookie执行类似操作

// Check If Cookie exists and if it doesn't exists
if( $.cookie('example') == null ) {
    // Create cookie
    $.cookie( 'example', '1',  { expires: 7, path: '/' } );
    // Display popup
    // Your code here...
}
参考:


是的,请使用cookies,并确保设置较长的过期时间。此链接可能对您有用。我的网站:。我不使用注册用户和其他高级代码。简单的HTML代码。发布所有相关代码。那不是你可以随便插嘴的事。您需要更改它以适应现有代码。