这是很容易使用Cookie在服务器端,如PHP,.NET ...等如何使用cookies的JQuery
我想用饼干静态网站,这仅仅是HTML,CSS & JQuery的。
有人知道如何在JQuery中实现cookie吗?
这是很容易使用Cookie在服务器端,如PHP,.NET ...等如何使用cookies的JQuery
我想用饼干静态网站,这仅仅是HTML,CSS & JQuery的。
有人知道如何在JQuery中实现cookie吗?
你不需要一个jQuery插件,你可以在JavaScript中轻松访问cookie。方法如下:https://developer.mozilla.org/en/DOM/document.cookie
但也许在其他答案链接的插件会让你更容易访问。
jQuery的Cookie的插件是一条路可走:
https://github.com/carhartl/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插件读取,写入和删除cookies.For细节演示,比如看到一个链接。
https://github.com/carhartl/jquery-cookie
你肯定cookie正是你所需要的?有localStorage
这在许多情况下好得多。
你写道,你想要使用静态网站的cookies,但cookies将被发送到服务器并返回。您是否真的需要在将静态网站引导至服务器时将信息发送给服务器?它会增加HTTP标头的大小并降低网站的性能(例如,参见here)。
饼干有很严格的限制。对应于rfc2109的6.3或rfc6265的6.1部分:每个cookie至少4096个字节,每个域至少50个cookie(rfc2109中的20个),总共至少3000个cookie(rfc2109中的300个)。所以不能用来保存太多信息的cookie。例如,如果您要保存每个网页的每个网格的状态,则可以快速达到限制。
如果你只是想保存一些用户的页面偏好,你可以使用localStorage
,使用起来非常简单。
如果您更喜欢使用一些jQuery插件而不是直接使用localStorage
,并且您需要支持旧的Web浏览器(如IE6/IE7),那么您可以使用jStorage例如。在这种情况下,只有较少的存储空间:128 KB而不是5 MB(请参阅here和IE userData Behavior),但最好使用具有Cookie的4K(请参阅here)。
我想你只是想一点关于饼干的替代品。