Если вы используете сеансы на стороне сервера, которые не могут быть изменены конечным пользователем в любом случае, нет никаких оснований хранить там пароль.Это просто другое место, где пароль существует на вашем сервере.После того, как вы подтвердите, что это действительный пользователь и пароль верен, вам действительно нужно сохранить их идентификатор пользователя в сеансе.Они никак не могут его изменить, поэтому вы всегда можете верить, что это на самом деле их идентификатор пользователя.
Всегда существует риск перехвата сеанса, но это другая тема.
Что касается вашего коданедоразумение сессий.Вы устанавливаете эти после , когда вы подтвердили ввод пользователя.
****CONFIG.PHP****
$username = 'USERNAME';
$password = 'PASSWORD';
****LOGIN.PHP****
include ('config.php');
IF ($username == $_POST['USERNAME'] && $password == $_POST['PASSWORD']){
session_start();
$_SESSION['username'] = $username;
}
Затем вы можете просто проверить, установлено ли $_SESSION['username']
.Если это так, то вы знаете, что вы вошли в систему.
IF (isset($_SESSION['username'])){
ALLOW ACCESS;
}