這是很容易使用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)。
我想你只是想一點關於餅乾的替代品。