Куки вместе с сессиями
работают! Вот только я не вижу в этом смысла.
Время жизни кук можете выставлять Вы!
Время жизни сессии - нужно идти в настройки
php.ini и редактировать одну строку.
На счет "Запомнить меня" - делается это с помощью кук.
==============================================
Вот пример...
setcookie('user', $name , time() + 2592000);
setcookie('pswd', $pasw , time() + 2592000);
if (array_key_exists ('remember', $_POST)) {
$ip_addr = ($_SERVER['REMOTE_ADDR']);
$username = "".$_POST["login"]."";
$passw = "".$_POST["password"]."";
$pasw = md5($ip_addr.$passw);
setcookie('login', $username , time() + 864000);
setcookie('password', $pasw , time() + 864000);
}
==============================================
Это можно реализовать двумя способами...
1) База данных
2)
Куки или сессии.
1. В базу добавляем поле admin
Если значение true, то разрешаем доступ в админ панель...
Примерно вот так будет запрос:
$basecon = mysql_query("SELECT admin FROM 'таблица' WHERE username = 'логин пользователя'");
if ($basecon = 'true'){
echo 'Вы админ!';
}else{
echo 'Вы не админ! Брысь отсюда';
header(location:index.php);
}
2. Если куками, то пример есть выше. Но нужно ставить md5 хеш + проверку по IP + сравнение паролей с базой.
Сессиями гораздо удобнее!
$_SESSION['admin']='true';
И также проверяем
if ($_SESSION['admin'] = 'true'){
echo 'Вы админ!';
}else{
echo 'Вы не админ!';
header(location:index.php);
}