[英]Check if Cookie has Secure Flag set and update using JavaScript ONLY
我的問題是,我們使用JS設置了一些cookie,這些cookie的有效期為1年,並且該特定cookie沒有設置安全標志。 現在,我們要更新cookie以設置安全標志。 創建cookie的代碼現在具有“安全”屬性,所有新cookie均具有“安全”標志。 問題是如何更新現有的Cookie? 我假設我必須銷毀cookie,然后使用安全標志集重新創建它? 我不知道還有其他方法嗎? 還有一種使用JavaScript的方法來刪除Cookie之前是否檢測到cookie是否設置了標志?
謝謝!
您不能使用純JavaScript檢查cookie標志。 如果要添加標志,只需創建一個新的cookie,瀏覽器將覆蓋舊的cookie。
例:
在控制台中輸入:
const year = 60*60*24*365;
document.cookie = 'mytestcookie=1;max-age='+year;
並查看瀏覽器開發人員工具中的Cookie選項卡。 您將看到它是不安全的。 現在,鍵入:
document.cookie = 'mytestcookie=2;max-age='+year+';secure';
再看一遍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.