У меня есть страница (era.php) с возможностью выхода из системы. Когда пользователь нажимает на выход из системы, он вызывает logout.php, который уничтожает сессию и имеет также заголовок index:
заголовок (‘Location: index.php’);
Это все работает нормально. Но я хочу, чтобы некоторые gif-изображения загружались, когда пользователь нажимал на кнопку выхода из системы, а затем перенаправлял на индекс.
Сейчас это очень быстро … на самом деле я хочу добавить некоторую задержку, которая показывает какое-то изображение с перенаправлением … что-то.
Я сделал это и работает, хотя:
Когда пользователь нажимает «logout», загружается load.php:
Вот оно: (Я прошел запрос Get, потому что если пользователь пытается открыть load.php через URL)
load.php
<?php
session_start();
if(!isset($_SESSION['user_id']) || !isset($_SESSION['user_name']) || !isset($_SESSION['user_right']))
header('Location: .');
if(isset($_GET['val']))
{
if($_GET['val']=='out')
{
?>
<html>
<head>
<title>Redirecting..</title>
</head>
<body>
<div style="margin: 250px 0px 0px 600px;">
<div>
<img src="img/301.gif">
</div>
</div>
</body>
</html>
<?php
header("refresh:5;url=logout");
}
}
else
header('Location:.');
?>
И затем logout.php уничтожает сессию и вызывает индекс.
Вы можете использовать logout.php в качестве посредника, без перенаправления заголовка и выполнять какие-либо действия на этой странице.
Например. удаление текущего сеанса, отображение html-сообщения и перенаправление с помощью javascript через x секунд.
Обновить: Вы можете использовать метатег, чтобы обновить страницу. Страница W3C