
16.07.2009, 18:09
|
|
Banned
Регистрация: 05.05.2009
Сообщений: 42
Провел на форуме: 293979
Репутация:
18
|
|
Сообщение от n0reply
Как еще один вариант, попробуй обойтись вообще без JS, чистым пхп, примерно так:
PHP код:
<?php
function set_cookie($Name, $Value = '', $MaxAge = 0, $Path = '', $Domain = '', $Secure = false, $HTTPOnly = false) {
header('Set-Cookie: ' . rawurlencode($Name) . '=' . rawurlencode($Value)
. (empty($MaxAge) ? '' : '; Max-Age=' . $MaxAge)
. (empty($Path) ? '' : '; path=' . $Path)
. (empty($Domain) ? '' : '; domain=' . $Domain)
. (!$Secure ? '' : '; secure')
. (!$HTTPOnly ? '' : '; HttpOnly'), false);
}
# examples:
set_cookie("test111", "bar", 10); /* через 10 секунд кончитсья */
set_cookie("TestCookie", "value", 3600, "/~rasmus/", ".example.com", 1);
?>
по http://www.faqs.org/rfcs/rfc2109.html у Set-Cookie (заголовка) есть параметр Max-Age=delta-seconds. Который задает интервал жизни куки в секундах.
Отлично =) Думаю самый лучший вариант, $MaxAge - решение всех проблем, никогда не слышал о нем раньше
Последний раз редактировалось Whois; 16.07.2009 в 18:21..
|
|
|