我正在嘗試使用cookie,並且我在javascript中編寫了以下代碼。如何使用javascript編輯cookie
document.cookie = "data=12345";
alert(document.cookie);
Cookie和alert
沒有任何變化,因此沒有任何cookie。
我的代碼有什麼問題?以及如何使用Cookie?
我正在嘗試使用cookie,並且我在javascript中編寫了以下代碼。如何使用javascript編輯cookie
document.cookie = "data=12345";
alert(document.cookie);
Cookie和alert
沒有任何變化,因此沒有任何cookie。
我的代碼有什麼問題?以及如何使用Cookie?
Cookie是HTTP的擴展。它們與特定的主機名相關聯。
當您使用file:
方案URL時,沒有主機名,並且您沒有使用HTTP。
當您使用file:
計劃URL時,Cookie不起作用。
改爲通過HTTP(S)加載頁面。
我希望你能從中得到解決辦法。
首先從
https://github.com/js-cookie/js-cookie/blob/master/src/js.cookie.js
得到庫,然後包括它。然後按照以下代碼設置和閱讀並刪除Cookie。
1.Set cookie
Cookies.set('name', 'value');
2.Set cookie for specific time
Cookies.set('name', 'value', { expires: 7 });
3.For Current page
Cookies.set('name', 'value', { expires: 7, path: '' });
4. Read the cookie
Cookies.get('name');
5. Remove cookie
Cookies.remove('name');
爲什麼要使用一個庫解決問題? (提示:不會)。 – Quentin
適合我的工作方式:https://jsfiddle.net/htzat07t/您是否確實在調用該代碼? –
您是否在實際支持cookies的環境中運行代碼? (即不是'file:///'URI) – Quentin
在javascript中使用cookie很簡單。你可以使用jQuery cookie庫。 –