2015-01-13 3 views
1

Я хочу использовать один файл cookie для всех моих страниц, и я хочу обновить этот файл cookie для всех страниц. Он будет использоваться в макете как значение темы.Не удается удалить файл cookie с помощью javascript?

Я создал файл cookie, названный темой, с помощью javascript-метода;

$.cookie("theme", "skin-blue"); 

И проверял файл cookie независимо от того, сохранен он или нет;

document.cookie "theme=skin-blue" 

Когда я хочу удалить cookie, используя его, возвращает false;

$.removeCookie("theme") false 

Помогите решить проблему? Есть ли способ удалить или очистить файлы cookie? Благодарю.

Примечание. Этот метод работает для одной страницы, но не для всех страниц. На других страницах он создает новый файл cookie как одно и то же имя, поэтому я не могу обновить его.

+0

Что вы думаете '$ .removeCookie (" тема ") ложный' собирался сделать? – jfriend00

+0

Возможно ли предоставить плункер для воспроизведения вашей проблемы? – merlin

+0

@ jfriend00 Я думал, что он должен повернуться и удалить cookie. – Cracker

ответ

0

Вы можете установить дату печенье в истекли, что-то вроде:

function removeCookie (name) { 
    document.cookie = name + '=;expires=Mon, 01 Mar 1980 00:00:01 GMT;'; 
} 

так просто делает removeCookie("theme");

бы удалить вашу тему печенья

+0

Спасибо, да это полезно, но как насчет удаления навсегда :) – Cracker

+0

@Cracker Не знаю о вас, но для меня он ушел навсегда при установке на нуль – Datsik

+0

Если вы делаете '$ .cookie (" theme "," skin-blue ")', а затем введите 'document.cookie', вы увидите его, если вы наберете' $ .cookie («theme», null); 'и затем введите' document.cookie', он исчез, разве это не ? – Datsik

Смежные вопросы