Вопрос по Cookie

Master812
На сайте с 23.12.2007
Offline
168
518

Всем привет!

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

Для этого я задаю куки так:


SetCookie("MySite","user1",time()+3600);

При входе на главную страницу выполняется проверка налачия куков. Если они есть, то логин присваивается сессии с именем $_SESSION['login'], которая является индикаторов входа пользователя на сайт, т.е. если она есть, то даются права пользователя.

Скрипт такой:

$cookie=$_COOKIE['MySite'];

if($cookie)
{
$_SESSION['login']=$_COOKIE['MySite'];
}

И все бы хорошо, НО это не работает!!! Скажите, пожалуйста, почему? Где ошибка?

raspberry pi сайт ( https://4raspberrypi.ru/ ) и orange pi сайт ( https://orangepi.su/ ) и новостной движок ( https://generalscript.ru/ )
sashka_
На сайте с 27.01.2010
Offline
103
#1

что именно не работает ? делай без сохранения в переменую , а сразу через if

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
Master812
На сайте с 23.12.2007
Offline
168
#2

Куки вроде бы создаются. Но при входа на сайт они не передаются в $_SESSION['login'].

TI
На сайте с 14.12.2009
Offline
8
#3

укажите

session_start();

This is it добавил 25.04.2010 в 21:40

а еще лучше просто возьмите отсюда работающий код

http://www.php.ru/forum/viewtopic.php?t=1732

Master812
На сайте с 23.12.2007
Offline
168
#4

This is it, session_start был запущен, но всеравно не работало. Однако, когда я указал if(isset($cookie)) вместо if($cookie) все заработало!)))

НО!!!

Как все-таки указать пароль в кукес? Посмотрел скрипт по той ссылке, которую ты написал. Там просто создаются ДВЕ куки $_COOKIE['username'] и $_COOKIE['password'], это мне все понятно, но можно ли как-нибудь в одной указать и логин и пароль? Или это невозможно?

С уважением.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий