Php 仅向用户显示一次警报
我希望在我的网站的用户首次访问时向他们显示弹出式警报,但在以后的访问中不显示 由于我只有基本的HTML和脚本知识,请解释我如何使用cookies或其他浏览器功能实现这一点Php 仅向用户显示一次警报,php,javascript,jquery,web,popup,Php,Javascript,Jquery,Web,Popup,我希望在我的网站的用户首次访问时向他们显示弹出式警报,但在以后的访问中不显示 由于我只有基本的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...
}
参考: