Я работаю над созданием веб-сайта с нуля, и в настоящее время я застрял в сессиях. Я в целом знаю, как работают сессии и как сохранять вещи в $_SESSION
после session_start()
, но моя главная проблема заключается в следующем. После очистки кеша и открытия нового окна, отправки запроса на вход, ПЕРВЫЙ раз не будет отправлен правильно, и страница перезагрузится, и ничего не изменилось, но ПОСЛЕ первого раза, он работает нормально ...
my login.php обрабатывает либо a) запрос на публикацию, либо b) вход в систему через URL (для целей тестирования), так что ссылка на «user / login.php? username = facebook & method = get» будет отправлена на код ниже и установлена пользователь залогинился с именем фейсбук ..
<?php
session_start();
$method = $_GET['method'];
if($method == "get") $_SESSION['username'] = $_GET['username'];
else $_SESSION['username'] = $_POST['username'];
header('Location: http://www.imggroups.com');
?>
Я не уверен, имеет ли это значение, но на странице индекса я проверяю, вошел ли пользователь, выполнив это. Начальная сессия, очевидно, затем делает. if(isset($_SESSION['username'])) echo
все, что мне нужно для входа в систему .. еще эхо все, что для не входа в систему .....