2012-04-01 4 views
0

Привет У меня есть текстовое поле, которое вводит имя пользователя. Когда пользователь отправляет форму, создается файл cookie, в котором хранится время файла cookie. На следующей странице мне нужно отобразить время последнего входа в систему. Как это сделать, используя следующий код cookie?Как получить cookie входа в систему (PHP)

SETCOOKIE($_POST['name'], time(), time() + 60*60*24*30); 
+2

http://php.net/manual/en/reserved.variables.cookies.php – Basti

ответ

2

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

SETCOOKIE('LASTLOGGEDINTIME', time(), time() + 60*60*24*30); 

$_COOKIE['LASTLOGGEDINTIME'] должен получить значение .. сделать необходимые нулевые/пустые чеки

+0

Если у меня есть статическое имя куки , то как каждый раз быть связанным с каждым пользователем? – Matt9Atkins

+0

Файлы cookie хранятся в браузере каждого пользователя. При запросе страницы вы получите только файлы cookie одного пользователя. – Basti

+0

, так что даже если у меня есть несколько пользователей, я могу хранить только один файл cookie? – Matt9Atkins

Смежные вопросы