Ваша страница приветствия (после входа в систему) должна выглядеть следующим образом
<?php
session_start();
if(isset($_SESSION['directaccess']))
{
if(isset($_POST['logoutbtn']))
{
session_destroy();
header("location: loginform.php");
}
/* Your code goes here */
}
else{
exit('Access denied');
}
?>
<form class="myform" action="" method="post">
<input name="logoutbtn" type="submit" value="logout" class="sbbtn"
id="logout_btn" class="test"/>
</form>
</div>
</body>
</html>
Explanation :
На главной странице входа / регистрации:
Установите флаг в $ _SESSION (in my example its $_SESSION['directaccess'])
непосредственно перед вызовом функции заголовка (для успешной регистрации на странице приветствия).
,
Затем на своей странице приветствия, используйте фрагмент кода выше. Проверьте, установлен ли этот флаг, затем предоставьте доступ только к коду вашей страницы, иначе exit('Access Denied')
.
Кнопка выхода из системы action
должна быть на той же странице приветствия. Если кнопка нажата, уничтожить сессию и затем вызвать функцию заголовка обратно на главную страницу входа / регистрации.