Не пойму, на какое время ставятся куки в данном случае?

P
На сайте с 06.01.2009
Offline
601
366

Здравствуйте.


<script type="text/javascript">
function setCookie( name, value, expires, path, domain, secure ) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString(): "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function getCookie(name) {
var pattern = "(?:; )?" + name + "=([^;]*);?";
var regexp = new RegExp(pattern);

if (regexp.test(document.cookie))
return decodeURIComponent(RegExp["$1"]);

return false;
}
// удаляет cookie
function delete_cookie ( cookie_name )
{
var cookie_date = new Date ( ); // Текущая дата и время
cookie_date.setTime ( cookie_date.getTime() - 1 );
document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

setCookie( 'hask', '1', new Date( (new Date()).getTime() + ( 60 * 50 ) ), '/' );
...

почему то не ставятся на 50 минут. не знаете в чем дело?

примерно на 10 сек поставились

спасибо

siv1987
На сайте с 02.04.2009
Offline
427
#1

new Date().getTime() попробуйте

дани мапов
На сайте с 06.09.2012
Offline
204
#2


function SetCookieForNMinuts(name, value, minuts, path, domain, secure)
{
var today = new Date();
expires = new Date(today.getTime() + minuts*60*1000);
document.cookie = name + "=" + escape(value) +
"; expires=" + expires.toGMTString() +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}

//example
SetCookieForNMinuts( 'hask', '1', 50, '/' );
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий