Controller Admin, action panal:if(!isset($_SESSION['admin'])) // Тут ее уже не существует. Программа зацикливается.
{
session_start();
header("Location: /admin/authorization/");
exit;
}
if (isset($_POST["exit"]))
{
session_unset();
session_destroy();
header("Location: /admin/authorization/");
exit;
}
Model Admin, action authorization:public function authorization()
{
if (isset($_POST['login'])) {
if ($this->login == $_POST['login'] && $this->password == md5($_POST['password']))
{
$_SESSION['admin'] = 'some';
header("Location: /admin/panel/");
exit;
}
else {
header("Location: /admin/authorization/");
exit;
}
}
}
При правильно введенном логине и пароле, идет переадресация на Controller Admin, action panal, где переменной сессии уже нет. Почему?