2012-06-27 3 views
0

Я использую Jquery Cookie, но у меня возникают трудности при настройке и извлечении информации.JQuery Cookies: попытка получить значение cookie

То, что я до сих пор:

<script type="text/javascript" charset="utf-8" src="js/jquery.cookie.js"></script> 
    <script type="text/javascript"> 
     $(function() { 
     var cookiedate = new Date(); 
     cookiedate.setTime(cookiedate.getTime() + (60 * 60 * 1000)); 
     $.cookie("mycookie", "checked", { expires: cookiedate, path: '/' }); 
     console.log(cookiedate); 
      alert($.cookie("mycookie")); 
       }); 
    </script> 

Но это как раз не работает.

Может ли кто-нибудь помочь мне узнать, что я делаю неправильно? Благодаря!

ответ

1

jquery.Cookie обрабатывает даты для вас. Просто укажите количество дней, в течение которых вы хотите, чтобы файл cookie был действителен для:

$(function() { 
    $.cookie("mycookie", "checked", { expires: 365, path: '/' }); //valid for a year 
    alert($.cookie("mycookie")); 
    }); 

P.S. На всякий случай, если вы используете Chrome и тестируете локально - Chrome не поддерживает локальные файлы cookie - загружайте его на сервер.

+0

Спасибо Крис, да, вопрос был мой срок годности! Не думаете ли вы, что лучший способ установить его на 30 минут? – MeltingDog

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