[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: куки
nighting
Вот установка куки:
PHP
setcookie("login"$_SESSION['login'],  time() + 999999999999999);


скрипт проверяет авторизованность пользователя по $_SESSION['login'] , а не по $_COOKIE['login'] , посему вот проверка куки:

PHP
$cook = isset($_COOKIE['login']);
if (
$cook == true$_SESSION['login'] = $_COOKIE['login'];
echo 
"Привет, {$_SESSION['login']}!";


Проблема заключается вот в чем:
-я авторизуюсь, закрываю браузер, снова открываю браузер - все нормально, я до сех пор авторизован;
-я авторизуюсь, закрываю вкладку, закрываю браузер, снова открываю - уже неавторизован.

Испытывал сие на опере и фаерфоксе - реакция одинаковая. Что я не правильно сделал?



Спустя 33 минуты, 23 секунды (16.02.2009 - 21:21) vasa_c написал(а):
И что, там вкладка сохранялась? F5 нажимали после этого?
Нет таких чисел "999999999999999", TIMESTAMP до 2 млрд только потянет.

Спустя 21 минута, 51 секунда (16.02.2009 - 21:43) nighting написал(а):
vasa_c

Цитата
И что, там вкладка сохранялась? F5 нажимали после этого?


Парадокс, но сохранялась)) Это то и ввело меня в заблуждение. А про 2 млрд не знал, поставил 2678400 (30 дней) и все заработало.

Спасибо!


_____________
Стране нужны паровозы! Стране нужен метал!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.