У меня есть файл cookie, скажем, его имя «MY_COOKIE».Cookie не удалит?
Он есть, 100%, он существует, я могу получить к нему доступ, отлично!
Однако, когда я нажимаю кнопку выхода, она предназначена для удаления файла cookie и перезагрузки страницы в другом месте.
Однако он не удаляет файл cookie, но он перезагружает страницу.
Мне нужен файл cookie для удаления, любая помощь?
Ниже приведены все мои функции.
$(document).on("click", ".log-out", function(e) {
eraseCookie("MY_COOKIE");
window.location = "A PAGE";
});
// Cookie functions
function createCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
} else var expires = "";
var fixedName = '<%= Request["formName"] %>';
name = fixedName + name;
document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name, "", -1);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Я НЕ ХОЧУ ИСПОЛЬЗОВАТЬ Jquery COOKIE БАЗУ, я хочу, чтобы мой код для работы, ОТВЕЧАЯ использовать внешние БАЗЫ познакомит вас DOWNVOTED.
ли работа, если вы не перезагрузите страницу? – Barmar
попытался удалить в консоли, похоже, не работает, но не может понять, почему »/ – SkullDev
Кажется, что он работает нормально: https://jsfiddle.net/DinoMyte/5nqh05b2/ – DinoMyte