Отображение сообщения об успешном выходе из системы на перенаправленной странице

Прямо сейчас я делаю форму входа / регистрации в Php и Bootstrap. Я искал решение, как отобразить сообщение об успешном выходе из системы в index.php после того, как пользователь будет перенаправлен на основной веб-сайт из logout.php. Я нашел несколько решений, но я пишу что-то еще, и мне интересно, это правильно? Работает и все сообщения отображаются корректно. Я новичок в Php, поэтому все советы очень приветствуются.

Код в logout.php:

session_start();
if (!isset($_SESSION['signed'])) {
header("Location: index.php");
exit();
} else {
$_SESSION['sign_out_success'] = "Sign out successful!";
header("Location: index.php");
exit();
}

Код в index.php:

if (isset($_SESSION['sign_out_success'] )) {
$sign_out_success = $_SESSION['sign_out_success'];
echo '<div class="alert alert-success alert-dismissible fade show"       role="alert">'.$sign_out_success.'
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span>
</button></div>';
session_unset();
session_destroy();
}

0

Решение

Ну, может быть 2 способа.

  • Вы используете сеанс для хранения сообщений, и это может быть нормально
  • Другой способ — просто добавить index.php?error=signout или же index.php?error=wrongpassword и в файле index.php вы можете использовать $_GET

Вы можете сделать обоими способами.

0

Другие решения

Других решений пока нет …