Что я сделал для страницы login.php, если пользователь вошел в систему, он будет перенаправлен на страницу first.php.
session_start(); if(isset($_SESSION['usr']) && isset($_SESSION['pswd'])){ header("Location: first.php"); }
На всех других страницах, если пользователь не зашел в систему, он будет перенаправлен на страницу login.php.
session_start(); if(!isset($_SESSION['usr']) || !isset($_SESSION['pswd'])){ header("Location: login.php"); }
Вот проблема: есть ли способ перенаправить пользователя обратно туда, откуда он был? Скажем, если вы пытаетесь достичь second.php, пока вы не вошли в систему, вы будете перенаправлены на страницу login.php; как только вы входите в систему, можете ли вы перенаправить обратно на second.php вместо first.php?
Я попытался использовать $_SERVER['HTTP_REFERER']
, но эта переменная не содержит ничего; он содержит только что-то, если вы здесь, потому что вы нажали ссылку.