0
JavaScriptを使用してクッキーを作成したり削除したりしようとしています。私はそれをセットアップする方法は、ユーザーが受け入れボタンをクリックすると、私はクッキーを作成することです。彼らが拒否ボタンをクリックすると私はそれを削除します。Javascriptでクッキーを作成して削除する
しかし、まだ残っているCookieを削除しようとするたびに見つけます。誰かが私が間違っていることについてアドバイスすることができますか?
がCOOKIEをCREATE:クッキーのセットを削除するために
//Create Cookie
function createCookie(name, value, expires, path, domain) {
var cookie = name + "=" + escape(value) + ";";
if (expires) {
// If it's a date
if(expires instanceof Date) {
// If it isn't a valid date
if (isNaN(expires.getTime()))
expires = new Date();
}
else
expires = new Date(new Date().getTime() + parseInt(expires) * 1000 * 60 * 60 * 24);
cookie += "expires=" + expires.toGMTString() + ";";
}
if (path)
cookie += "path=" + path + ";";
if (domain)
cookie += "domain=" + domain + ";";
document.cookie = cookie;
}
//Delete Cookie
function deleteCookie(name, path, domain) {
console.log('deleting ' + name + ' cookie...');
createCookie(name, "", -1, path, domain);
}
//Accept Button Click - CREATE COOKIE
$('#accept').click(function(e){
e.preventDefault();
console.log("You've accept our cookie policy!")
createCookie("MyCookie", "Yummy", 2, "/", ".xyz.com");
});
//Decline Button Click - DELETE COOKIE
$('#decline').click(function(e){
e.preventDefault();
console.log("You've declined our cookie policy!");
deleteCookie("myCookie", "/", ".xyz.com");
});
[名前でCookieを削除しますか?](https://stackoverflow.com/questions/10593013/delete-cookie-by-name) – Kaddath
@GolezTrolは空の値ではなく期限切れの –