Javascript 使用cookies记住用户操作

Javascript 使用cookies记住用户操作,javascript,php,laravel,Javascript,Php,Laravel,因此,我正在制作一个“ThisSiteUseCookes”消息,当用户进入该站点的索引页面时,该消息会显示给用户。现在,我希望用户能够删除该消息,但我希望浏览器记住他们已删除该消息。这样,当他们重新加载或返回索引页时,他们不会收到消息 我使用的是Laravel,我研究了在会话中存储变量。但是,使用并不是通过一个控制器来访问索引视图。我希望它是看不见的。因此,当他们单击按钮时,消息将消失而不重新加载。这只能通过Javascript完成,而无需通过服务器。在按钮的onclick事件中,使用创建coo

因此,我正在制作一个“ThisSiteUseCookes”消息,当用户进入该站点的索引页面时,该消息会显示给用户。现在,我希望用户能够删除该消息,但我希望浏览器记住他们已删除该消息。这样,当他们重新加载或返回索引页时,他们不会收到消息


我使用的是Laravel,我研究了在会话中存储变量。但是,使用并不是通过一个控制器来访问索引视图。我希望它是看不见的。因此,当他们单击按钮时,消息将消失而不重新加载。

这只能通过Javascript完成,而无需通过服务器。在按钮的onclick事件中,使用创建cookie或在浏览器的Localstorage中存储值的代码调用函数:

  • 使用JS创建cookie的代码:
  • 在localStorage中创建值的代码:
  • 然后尝试从cookie或本地存储中获取值,如下所示:
  • 曲奇饼:
  • 本地存储:

使用JavaScript关闭消息并设置cookie。您可以使用cookie或浏览器本地存储。
document.cookie = "accept=true";
localStorage.setItem('accept', 'true');
var x = document.cookie;
//document.cookie will return all cookies in one string much like: cookie1=value; cookie2=value; cookie3=value;
var accept = window.localStorage.getItem('accept');
if(!accept)
    {
      ....................
    }