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