如何在客户端计算机上存储信息而不使用JavaScript中的cookie

时间:2016-06-09 04:09:38

标签: html javascript cookies

我正在构建一个小的HTML程序(好吧,不是很少),但我有一些选项,我想永久写入客户端的机器而不使用cookie。原因是cookie将过期,并具有4 KB的存储限制。如果没有jquery,我该怎么做呢。

2 个答案:

答案 0 :(得分:0)

客户端cookie可以随时删除。无法删除服务器端cookie,并且可以设置过期日期。但是,您无法从HTML页面写入计算机,但无论如何都不允许这样做。如果发生这样的违规行为,它必须是黑客和病毒。

答案 1 :(得分:0)

您应该使用HTML5本地存储。

将项目设置为存储

localStorage.setItem("person", "jones");

获取物品

var val = localStorage.getItem("person");

删除项目

localStorage.removeItem("person");

根据您使用的浏览器,大多数都有10mb的存储空间。阅读here

只要用户或应用程序允许,就可以存储存储。阅读here

localStorage只能将值存储为字符串。如果你想存储像json

这样的对象
var data= { person: "jones" };
localStorage.setItem("jsonPerson", JSON.stringify(data));

阅读json

var data = JSON.parse(localStorage.getItem("jsonPerson"));
相关问题