如何在没有网络服务器的情况下让make cookies工作?

时间:2015-03-11 12:04:16

标签: javascript visual-studio cookies

我使用JavaScript制作了一些cookie。代码有效,但据我所知,他们需要使用HTTP或其他协议运行。最明显的答案是使用网络服务器运行网站,但这对我来说似乎是一个糟糕的选择,因为我在学校网络上有限制,我需要让我的网站可分发,以便我可以将它发送到考试委员会。

背景:该网站由记事本文档组成,转换为html文档。所以用浏览器打开它们会显示网页。但是cookie不能正常运行所以我需要一种方法来使cookie在没有网络服务器的情况下工作。

我想也许有一款开发软件可以让你使用协议查看你的网站。如果有一个软件可以让你将你的网站编译成小而可分发但内置HTTP或其他内容的东西,那就太好了。我不知道。也许Visual Studio有东西?

1 个答案:

答案 0 :(得分:1)

您不能在没有HTTP的情况下使用cookie,因为cookie是一种HTTP机制。

您可以使用localStorage代替Cookie,它甚至适用于从file://网址加载的文件(例如,没有网络服务器)(IE浏览器除外!)!从JavaScript中使用localStorage也比使用Cookie更容易:

// Save a string in local storage
localStorage.setItem("foo", theString);

// Get it (perhaps on page load)
var theString = localStorage.getItem("foo");
相关问题