Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在不使用JavaScript中的Cookie的情况下在客户端计算机上存储信息_Html_Javascript_Cookies - Fatal编程技术网

Html 如何在不使用JavaScript中的Cookie的情况下在客户端计算机上存储信息

Html 如何在不使用JavaScript中的Cookie的情况下在客户端计算机上存储信息,html,javascript,cookies,Html,Javascript,Cookies,我正在构建一个小的HTML程序(好吧,不是很小),但是我有一些选项,我想在不使用cookie的情况下永久地写入客户机。原因是Cookie将过期,存储限制为4KB。没有jquery我该怎么做。客户端cookie可以随时删除。无法删除服务器端cookie,并且可以设置过期日期。但是,您不能从HTML页面向计算机写入数据,这无论如何都是不允许的。如果发生这种违规行为,那一定是黑客和病毒。你应该使用HTML5本地存储 将项目设置到存储区的步骤 localStorage.setItem("person",

我正在构建一个小的HTML程序(好吧,不是很小),但是我有一些选项,我想在不使用cookie的情况下永久地写入客户机。原因是Cookie将过期,存储限制为4KB。没有jquery我该怎么做。

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

你应该使用HTML5本地存储

将项目设置到存储区的步骤

localStorage.setItem("person", "jones");
获取项目

var val = localStorage.getItem("person");
删除该项目

localStorage.removeItem("person");
根据您使用的浏览器,大多数浏览器都有10mb的存储空间。阅读

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

localStorage只能将值存储为字符串。如果要存储json之类的对象

var data= { person: "jones" };
localStorage.setItem("jsonPerson", JSON.stringify(data));
阅读json

var data = JSON.parse(localStorage.getItem("jsonPerson"));

你必须详细说明你正在编写的程序类型。既然你说的是cookies,那可能是一个在线程序?Java、Java小程序、可下载、Java本机Android、网站在线工作程序等?如果它是纯在线的,你不能。还有一种叫做服务器端cookie的东西。这可能会有帮助。这是一个HTML页面,将变成Android应用程序。对不起,这是很明显的。你应该通过编辑原始帖子来解释细节。我用Java创建了各种应用程序和在线程序,Java小应用程序,Android应用程序不使用Java和使用Java。但我从未使用过cookie,除非它是我正在创建的网站。首先,我不是在销售应用程序。我使用了cookies、客户端和服务器端。客户端cookie可以随时删除。无法删除服务器端cookie。但是,您不能从HTML页面向计算机写入数据,这无论如何都是不允许的。如果发生这样的违规行为,那就必须是黑客和病毒。这可能更适合于黑客。也就是说,还有本地存储。那么,您能多次调用.setItem吗?如果是,它将如何输出?@user6234002是的,您可以任意调用setItem。如果您设置了第一个localStorage.setItem(“person”、“jones”);然后是localStorage.setItem(“person”、“andrea”);localStorage.getItem(“person”)的输出;将andrea@user6234002您还可以为localStorage设置不同的对象,如localStorage.setItem(“person”、“jones”);setItem(“怪物”、“安德里亚”)@user6234002也用json存储更新了我的答案,谢谢:-)。但快速提问,您能用一个命令将多个变量写入存储器吗?