JS cookies到处都有用吗? (找到存储用户设置的最佳方法)

时间:2015-07-04 06:35:31

标签: javascript cookies

我正在建立一个简单的网络应用来展示Uni。餐厅菜单。我需要存储用户设置,而不要求任何人给我任何信息(即登录,帐户名称等)。因此,整个事情必须在客户端保存。偏好很简单(素食=真,餐馆1 =真等),所以我认为应该做饼干。

我对JS和cookies有点困惑。 他们总是工作吗?关于这个问题的另一个讨论有一个评论,即现代浏览器以一种他们不会被网站通过JS检索的方式实现cookie。真的吗?我可以信任JS保存cookie并在以后检索它们吗?

如果JS无处不在,我该如何处理用户偏好保存/检索对用户的透明度?

我的应用程序的网站部分是使用Bootstrap的HTML5,由Ractive.js生成,菜单信息是从JSON文件中提取和提供的。

1 个答案:

答案 0 :(得分:0)

  

我对JS和cookies有点困惑。他们总是工作吗?

是的JS和Cookie总是有效的,并且大多数网页浏览器都启用了它。但是,如果用户在浏览器中禁用它,它肯定会赢或不工作或删除手动编写cookie(不要认为有办法阻止用户这样做。)但总有一种方法可以处理javascript和cookie,禁止用户查看How to detect that JavaScript and/or Cookies are disabled?

  关于此事的另一个讨论得到了现代浏览器的评论   以他们无法通过它获取的方式实现cookie   网站通过JS。真的吗?

请看一下这里有关于javascript cookies的一些基本观点。 http://www.w3schools.com/js/js_cookies.asp

  

我可以信任JS来保存cookie   并在以后检索它们?

是的,你绝对可以