C # Asp.net, получающий время истечения срока действия cookie, установленное в javascript, всегда возвращает 01.01.0001

Я использую функцию javascript для хранения куки:

createCookie("teaser", "teaser", 7);
function createCookie(name, value, days) {
var expires = "";
if (days) {
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    expires = "; expires=" + date.toGMTString();
}
document.cookie = name + "=" + value + expires + "; path=/";
return value;
}

И когда я проверяю куки в моем браузере, срок действия куки тизера устанавливается правильно: 25. oktober 2011 16:12:17

Но когда в C # я иду, чтобы получить значение, срок действия устанавливается на 01.01.0001.

    var cookie = Request.Cookies["teaser"];
    if (cookie != null && teaserList.Count() > 0)
    {

        cookie.Expires is 01.01.0001

Есть подсказка?

8
задан Attila 18 October 2011 в 14:39
поделиться