SpeculAt0r
Guest
Авторизация (здесь такого не видел)
На форуме уже много раз обсуждалась эта тема, но именно такого решения я не видел. Мне интересно, правильно ли я делаю, может нужно что-то добавить.
Извиняюсь, до конца правила не дочитал
Немного урезал, меня интересует правильно ли работает выход. И ещё у меня выводится сообщение об ошибке в строке 0, когда авторизация проходит успешно и выводится только "Вы вошли как", после нажатия кнопки обновить появляется имя пользователя и ошибка исчезает
. Конечно это только для проверки работы, но всё равно я подумал, что что-то не так написал.
На форуме уже много раз обсуждалась эта тема, но именно такого решения я не видел. Мне интересно, правильно ли я делаю, может нужно что-то добавить.
Извиняюсь, до конца правила не дочитал
PHP:
session_name('xxx');
session_start();
if(isset($_REQUEST['quit'])):
session_destroy();
$auth_yes=0;
@$login=$_SESSION['login'];
setcookie('auth_yes',$auth_yes,time()-60*60*24*365);
setcookie('login',$login,time()-60*60*24*365);
echo "<meta http-equiv=\"refresh\" content=0>";
endif;
if(isset($_REQUEST['auth'])):
...
$auth_yes=1;
$login=$auth_login;
session_register('auth_yes','login');
setcookie('auth_yes',$auth_yes,time()+60*60*24*365);
setcookie('login',$login,time()+60*60*24*365);
echo "Вы вошли как ".$login;
echo "<form action='auth.php' method='post'><input type='submit' value='Выход' name='quit'></form>";
endif;
endif;
...
endif;
