Контент-скрипт Chrome создает куки; Файл cookie удаляется при перезапуске Chrome. Как сделать его стабильным?

У меня проблема, когда я хочу записать файл cookie. Я использую плагин jQuery cookies. Я собираюсь писать и читать файлы cookie в моем сценарии содержимого Chrome.

Файлы cookie работают нормально, я могу читать и записывать файлы cookie, и все в порядке, пока Chrome не перезапустится. При перезапуске Chrome мой файл cookie удаляется, и когда я хочу прочитать файл cookie, возвращается значение null.

Я использую $ .cookies ("NAME", "VALUE"); для записи и $ .cookies ("NAME"); для чтения.

Нет проблем, пока хром не запущен. Нет проблем даже при закрытии и открытии вкладок. Но закрытие и открытие хрома приводит к удалению моего файла cookie. Я почти уверен, что мой браузер не удаляет куки.

Итак, как мне сделать их стабильными, ребята? Спасибо в приключении :)


person Mostafa Farzán    schedule 30.08.2012    source источник


Ответы (2)


Похоже, файл cookie сеанса. Вы установили срок действия? С помощью этого подключаемого модуля вы можете установить его с помощью:

$.cookie("NAME", "VALUE", { expires: 7 });
person Skalár Wag    schedule 30.08.2012

Вы устанавливаете файлы cookie сеанса; это ожидаемое поведение.

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

$.cookie ('the_cookie', 'the_value', { expires: 7 });

установит срок действия cookie через неделю.

См. плагин jQuery cookie, руководство по использованию.

person Brock Adams    schedule 30.08.2012
comment
Спасибо, ты прав. Мне очень жаль, потому что я не могу принять два ответа. - person Mostafa Farzán; 30.08.2012
comment
Без проблем; рада, что мы смогли помочь. - person Brock Adams; 30.08.2012