javascript - 在没有网络服务器的情况下如何才能使 cookie 正常工作?

标签 javascript visual-studio cookies

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

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

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

最佳答案

没有 HTTP 就无法使用 cookie,因为 cookie 是一种 HTTP 机制。

您可以使用localStorage代替cookies ,甚至可以处理从 file:// URL 加载的文件(例如,没有网络服务器)(IE 除外 - 令人震惊!)。 localStorage 在 JavaScript 中使用也比 cookies 更容易:

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

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

关于javascript - 在没有网络服务器的情况下如何才能使 cookie 正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28986179/

相关文章:

javascript - 脚本未导入用于在 Canvas 中工作的文件

python-3.x - Python/MVS - 调用标准库模块

asp.net - 什么可能导致 ASP.NET 在调试中跳过行?

session - 如何在 Drupal 中将值设置到 cookie 或 session 中

reactjs - 如何实现 Cypress v10 session() 来保留最初不可用的 cookie

javascript - 自动刷新 Div 内容 - 无需 PHP

JavaScript - 优化两个 array.map 循环

javascript - jQuery脉动代码与滚动图像jQuery代码冲突

c++ - 模板类中非模板成员函数的 requires 子句

jsf - Web 过滤器中设置的 Cookie 在请求 bean 中不可用