Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Javascript 如何在JQuery中使用cookie_Javascript_Jquery Ui_Jquery_Jquery Plugins - Fatal编程技术网

Javascript 如何在JQuery中使用cookie

Javascript 如何在JQuery中使用cookie,javascript,jquery-ui,jquery,jquery-plugins,Javascript,Jquery Ui,Jquery,Jquery Plugins,很容易在服务器端使用cookies,如PHP、.NET等 我想为静态网站使用cookies,它只是HTML、CSS和JQuery 有人知道如何在JQuery中实现cookie吗?您不需要JQuery插件,您可以轻松访问JavaScript中的cookie。以下是方法: 但是,其他答案中链接的插件可能会让您更容易访问。jQuery Cookie插件是一种方法: 你这样使用它: $.cookie('cookie_name', 'value'); // to set $.cookie('cooki

很容易在服务器端使用cookies,如PHP、.NET等

我想为静态网站使用cookies,它只是HTML、CSS和JQuery


有人知道如何在JQuery中实现cookie吗?

您不需要JQuery插件,您可以轻松访问JavaScript中的cookie。以下是方法:


但是,其他答案中链接的插件可能会让您更容易访问。

jQuery Cookie插件是一种方法:

你这样使用它:

$.cookie('cookie_name', 'value'); // to set

$.cookie('cookie_name'); // to get
阅读Cookie:

var cookieValue = $.cookie("cookieName");
写入Cookie:

$.cookie("cookieName", "CookieValue");

您可以通过访问
document.cookie
使用普通JS

见:


另外:

一个简单、轻量级的jQuery插件,用于读取、写入和删除cookie。有关详细演示和示例,请参阅链接。

您可以使用此插件

示例:设置cookie

$.cookie("example", "foo");
你确定这正是你需要的吗?有
localStorage
,在许多情况下都更好

您写道,您希望在静态网站上使用cookies,但cookies将被发送到服务器并返回。是否真的需要将信息发送到静态网站上的服务器?它增加了HTTP头的大小并降低了网站的性能(例如,请参见)

Cookie有非常严格的限制。对应于rfc2109或rfc6265的部分:每个cookie至少4096字节,每个域至少50个cookie(rfc2109中的20个),总共至少3000个cookie(rfc2109中的300个)。所以cookies不能用来保存太多的信息。例如,如果您要保存每个网页的每个网格的状态,您可以快速达到限制

如果您只想为页面保存一些用户首选项,可以使用
localStorage
,使用起来非常简单

如果您喜欢使用一些jQuery插件而不是直接使用
localStorage
,并且如果您需要支持旧的web浏览器(如IE6/IE7),那么您可以使用例如。在这种情况下,您的存储空间只有较小的大小:128KB而不是5MB(请参阅和),但最好是4K,即用于cookie的4K(请参阅)

我想让你想想饼干的替代品