Nicca
Новичок
Реализация автологина. Правильно ли?
Делаю автологин.
Подскажите правильный ли такой алгоритм:
Файл login.php
Если правильный логин и пароль и юзер существует, тогда регистрирую сессию и завожу куку:
Потом во всех остланых файлах в первой сторчке скрипта:
-~{}~ 28.03.07 01:18:
Еще вопрос.
У меня есть кука со значениями mas[user] и 'mas[passmd5] Почему такой код не работает:
При таком условии текст не выводится. Если же в условии написать
то тогда все пишет нормально??
Делаю автологин.
Подскажите правильный ли такой алгоритм:
Файл login.php
Если правильный логин и пароль и юзер существует, тогда регистрирую сессию и завожу куку:
PHP:
session_register("ses_username");
session_register("ses_usid"); // usid - идентификатор пользователя
$ses_username=$_POST['login'];
$ses_usid=выборка из базы идентификатора пользователя
setcookie("mas[user]", "username", time()+24*12*3600);
setcookie("mas[passmd5]", "passmd5", time()+24*12*3600);
PHP:
if ( (!isset($ses_username)&&(!isset($ses_usid)) )
{
if ( (isset($_COOKIE['mas[user]'])) && (isset($_COOKIE('mas[passmd5]')) )
{
// Запрос к базе на предмет пользователя. Если он есть, тогда регистрирую сессию и перерегистрирую куку.
}
}
Еще вопрос.
У меня есть кука со значениями mas[user] и 'mas[passmd5] Почему такой код не работает:
PHP:
if ( (isset($_COOKIE['mas[user]'])) && (isset($_COOKIE['mas[passmd5]'])) )
{ echo "Данные о пользователе есть";}
PHP:
!isset(....