上阻止cookie創建一個JavaScript我寫了這其中的JavaScript塊餅乾的創建所有的JavaScript頁面上(我有jQuery的頁面上太)其他:有選擇地通過其他JavaScript
jQuery(document).ready(function() {
Object.defineProperty(document, 'cookie', {
get: function() {
return '';
},
set: function (value) {
}
});
});
現在我需要更進一步。我需要選擇性地阻止cookies,如下所示:
jQuery(document).ready(function() {
Object.defineProperty(document, 'cookie', {
get: function() {
if (value == ...) {
//call to "parent" function here
} else {
return '';
}
},
set: function (value) {
if (value == ...) {
//call to "parent" function here
//document.cookie ???
}
}
});
});
是否可以調用「父」/「本機」函數?我試過用document.cookie,但瀏覽器啓動一個循環,再次調用我的函數(這是正確的)。
在此先感謝
瑪麗艾拉·
您是否在安全方面嘗試使用它?重新定義Cookie getter/setter實際上並不安全,並且有'HttpOnly'標誌阻止從DOM訪問cookie。在OWASP上詳細瞭解[HttpOnly](https://www.owasp.org/index.php/HttpOnly)。 – raidendev
此問題涉及新的歐盟關於cookie的隱私法。例如,我需要阻止谷歌分析腳本創建cookie(_ga,_gat等),直到用戶同意爲止。我同意你的看法,這是瘋狂的,但對立法者來說並不重要! – Mariella