Как мне контролировать переход на предыдущую страницу? - PullRequest
0 голосов
/ 08 сентября 2018
<html> 
<body>
<form action="index.php">
        <button type="submit" name="logout" style="background:lawngreen ;" 
class="btn btn-default">Logout</button>
    </form>`
<?php
$btn=$_POST['logout'];
if(isset($btn))
{
 header("location:index.php");
 header("Cache-Control: no-cache");
 header("Pragma: no-cache");
 header("Expires: 0");
}

?>
</body>
</html>

Когда я нажимаю кнопку выхода из системы, страница перенаправляется на index.php, и когда я нажмите кнопку назад (<-), страница все еще перемещается на предыдущую страницу. Может кто-нибудь дать решение? </p>

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

должен использовать сеанс, который вам поможет

https://www.guru99.com/cookies-and-sessions.html

сначала вы хотите уничтожить сессию, нажав кнопку выхода и после этого добавьте сессию там или нет, используя if statement https://www.w3schools.com/php/php_sessions.asp

0 голосов
/ 08 сентября 2018

Обычно вы должны перенаправлять назад, если пользователь больше не вошел в систему. Если вы сделаете это, и пользователь снова посетит страницу с ограниченным доступом после выхода из системы, он должен будет перенаправляться на страницу входа каждый раз, если он не вошел в систему.

logout.php

session_start();
$_SESSION["loggedIn"] = false;

с ограниченным доступом page.php

session_start();
if (!isset($_SESSION["loggedIn"]) || $_SESSION["loggedIn"] !== true) {
  header("Location: index.php");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...