Я пытаюсь установить файлы cookie с датой истечения срока действия, которая на 5 минут позже, чем сейчас. Это не работает.Почему файлы cookie не созданы с некоторыми датами истечения срока действия UTC в Google Chrome
Я создал fiddle создать 3 печенье с различными сроками годности: в течение 5 минут, в течение одного часа и в течение двух часов:
function setCookie(cname,exSecondes) {
var d = new Date();
d.setTime(d.getTime() + (exSecondes*1000));
var expires = "expires=" + d.toUTCString();
console.log(cname + ' => ' + expires);
document.cookie = cname + "=test;" + expires + ";path=/";
}
console.log('now in France => ' + new Date().toString());
console.log('now in France (UTC) => ' + new Date().toUTCString());
var in5Minutes = 60*5;
setCookie("in5Minutes", in5Minutes);
var inOneHour = 60 * 60 ;
setCookie("inOneHour", inOneHour);
var inTwoHours = inOneHour *2;
setCookie("inTwoHours", inTwoHours);
Вот результаты в консоли:
Но когда debbugging с инструментом chrome dev, я вижу только один созданный файл cookie. Зачем?
Благодарим за помощь!
EDIT: Куки хорошо создан и IE Firefox, но не на Chrome
EDIT2: Я на окно 10 и вот мой часовой пояс:
EDIT3: Двое других моих товарищей по команде здесь попробовали мою скрипку: один из них создал 0 куки, другой получил 3 из них хорошо создан. Одна и та же версия google chrome для каждого вычисления.
Я использую Chrome, и ваша скрипка работает правильно для меня. Все 3 куки были созданы по назначению. Какую версию Chrome вы используете? –
То же самое здесь, все 3 были созданы – Viney
совпадение, что ваш часовой пояс GMT + 0100 ... и создается только cookie +2 часа? –