Как сохранить предыдущую страницу, чтобы перенаправить пользователя обратно, чтобы это было надежно? - PullRequest
1 голос
/ 28 апреля 2019

Я видел все темы здесь, чтобы найти некоторые предложения о надежном способе отправки пользователя обратно на предыдущую страницу, но никто не ответил на мой вопрос. Я пробовал эти два способа:

Говорят, что у этой уязвимости есть некоторые уязвимости, которые можно использовать, и она (не всегда) работает с HTTPS.

$test;
if (empty($test))
{
    header("Location: ".$_SERVER['HTTP_REFERER']);
    exit();
}

Затем я попытался сделать это с помощью JavaScript, который также не должен (всегда) работать в режиме инкогнито (но он работает для меня), и у некоторых людей его отключили.

$test;
if (empty($test))
{
    echo
    '<script>
    window.onload = function myFunction() {window.history.go(-1);}
    </script>';
    exit();
}

Мне интересно, что может быть способом сделать это так, чтобы всегда работать, несмотря ни на что? Пример будет оценен!

P.S .: пожалуйста, имейте в виду, что этот код только для демонстрации, так как у меня нет полноценного веб-сайта или чего-то еще, я просто пытаюсь выучить.

...