Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > автоматический вход в систему


Автор: supercelt 11.9.2005, 00:08
привет!!!!
Народ, подскажите пожалуйста, как реализовать вход на сайт автоматически, например как здесь.
Набрал в адрес и уже вошёл, не надо даже набивать логин и пароль.
Это вроде если поставить галку - запомнить меня???
Как это сделать???

Автор: alligator 11.9.2005, 08:53
Используй куки сохраняй логин и пароль в кукис и делай проверку при входе на сайта есть кука или нет , естественно пароль нужно защитить в куке!

Автор: Mal Hack 11.9.2005, 09:28
http://forum.vingrad.ru/index.php?act=module&module=vingradfaq&article=2849

Надо убрать тайм-аут и время жизни кук поставить побольше.
Можно и через сессии.

Автор: supercelt 12.9.2005, 22:02
я пробовал, но тогда получается, если по кукам, то замкнутый круг. Если пользователь нажал - выход, он почему-то не выходит, а я знаю - потому что кука всё ещё висит. Как уничтоить куку???? unset не работает

Автор: Mal Hack 12.9.2005, 22:20
Цитата(supercelt @ 12.9.2005, 23:02)
я пробовал, но тогда получается, если по кукам, то замкнутый круг. Если пользователь нажал - выход, он почему-то не выходит, а я знаю - потому что кука всё ещё висит. Как уничтоить куку???? unset не работает

Поставь куку с пустым значением и временем в прошлом, тобишь time() - 36000 к примеру.

Автор: supercelt 14.9.2005, 21:57
А что кстати будет если время отрицательное ставить, как это проявится??

Автор: Mal Hack 14.9.2005, 22:01
Цитата(supercelt @ 14.9.2005, 22:57)
А что кстати будет если время отрицательное ставить, как это проявится??

А зачем?
Могут глюки быть

Автор: [xoodo] 14.9.2005, 23:26
Это к сессиям всё же. На http://www.php.net ищем про
session_start(),
session_unset() и
session_destroy().

Автор: Opik 15.9.2005, 13:20
Цитата
Как уничтоить куку

Код

setcookie("cookieName", "", -3600);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)