Всем привет я начинаю учить PHP авторизация работа c session & cookie.
Задача такая ограничить доступ в админку обычному пользователю форма авторизация общая при в авторизации админа должен быть доступ
к admin.php а при неавторизованных пользователях или обычных пользователях выбрасывало на главную (session & cookie шифровать)
Я написал что вроде такого
Пример форма Login отправляет логин и пароль (POST) на login.php
<?php
if($_POST['username'] != '' and $_POST['passwd'] != '')
{
if($_POST['username'] == 'User1' and $_POST['passwd'] == 'Pass1')
{
session_start();
setcookie('username', sha1($_POST['username']), time()+ 3600 * 24 * 7); // даем куки на 7 дней
echo 'Hi '. $_POST['username'];
}
}
?>А вот пример настоящий который я пишу для сайта своего
public function Login($login_in, $passwd_in, $remember){
$this->LoginDB($login_in);
$this->result->fetch();
if($this->login == $login_in and $this->passwd == sha1($passwd_in))
{
session_start();
if($this->groupname == 'admin')
{
$_SESSION['login'] = sha1($this->login);
if($remember){
setcookie('login', sha1($this->login), time()+ 3600 * 24 * 7);
}
header("Location: /admin.php");
}
else
{
$_SESSION['login'] = sha1($this->login);
if($remember){
setcookie('login', sha1($this->login), time()+ 3600 * 24 * 7);
}
header("Location: user.php");
}
}
else{
header("Location: /login.php");
}Вопрос как организовать проверку в файле admin.php
Я набросал в файле admin.php
<?php
if($_SESSION['username'] !=''){
if($_SESSION['username'] == ??? с чем сравнивать)
}
?>Покажите пример кто может!!!!!!!!!!!!!!

