У меня есть следующая функция logout(), которая работает на большинстве браузеров, но не на сафари. Проблема в сафари после выхода из системы, если пользователь нажимает кнопку "Назад", они получают предыдущую страницу из кеша вместо экрана входа в систему. Есть ли способ отрегулировать функцию выхода из системы, чтобы справиться с этим?
function logout()
{
// unset any session variables
$_SESSION = [];
// expire cookie
if (!empty($_COOKIE[session_name()]))
{
// setcookie(session_name(), "", time() - 42000);
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]);
}
// destroy session
session_destroy();
}