управление сессией пользователя для сайта на всю жизнь - PullRequest
0 голосов
/ 04 августа 2010

Я хочу управлять сеансом имени пользователя на всю жизнь. означает, например, что если вы посмотрите веб-сайт http://www.kongregate.com/ на этом веб-сайте, я зарегистрировался и не выходил из системы, но всякий раз, когда я открываю этот веб-сайт, на нем появляется мое имя пользователя. Нет необходимости входить снова. так что я хочу сделать то же самое для моего сайта игр. Я разработал свой сайт с использованием PHP MySQL Flash. Может ли кто-нибудь, пожалуйста, вести меня?

С уважением, phphunger.

Ответы [ 3 ]

1 голос
/ 04 августа 2010

Попробуйте установить cookie следующим образом:

setcookie("LoginCookie", $value, time()+$seconds);

, где $ секунд - это большое число, например 3 года (3 * 365 * 24 * 60 * 60).

и на вашемстраницы проверяют, существует ли файл cookie:

   if(isset($_COOKIE["TestCookie"])) ...
0 голосов
/ 04 августа 2010

Напишите cookie на компьютере клиента и установите для него дату истечения срока действия «никогда».Одна вещь, которую вы должны знать, что если пользователь удалит свои файлы cookie / temp, ему потребуется снова войти в систему.

0 голосов
/ 04 августа 2010

Я думаю, что вы ищете, чтобы сохранить cookie на компьютере пользователя.

http://en.wikipedia.org/wiki/HTTP_cookie

быстрый поиск в Google по "Учебнику по PHP Cookie" обнаружил пару результатов.

http://www.tizag.com/phpT/phpcookies.php

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...