Я использую настраиваемые страницы на своем сайте, где мне нужно проверить, что пользователь вошел в систему, а если нет, перенаправляйтесь на другую страницу. При успешном входе в систему, переменная сессии устанавливается как:перенаправить пользователя, если он не вошел в систему
session_start();
$_SESSION['login'] = "1";
Для проверки того, зарегистрирован пользователь или нет на странице, я использую этот код в начале страницы:
session_start();
if($_SESSION['login']=='')
{
@header("location:login.php");
}
Однако страница не перенаправляет даже если пользователь не вошел в систему ошибка показана
Примечание:. Undefined индекс: войти в XXXX/XXXX/XXXX/XXXX
Есть ли какой-либо другой способ перенаправления пользователей, кроме header()
, или, возможно, какой-либо другой код может использоваться для достижения той же цели?
ли вы создать login.php в качестве шаблона или только пользовательский файл? ИЛИ вы можете попробовать с is_user_logged_in(). – user1990
Используйте функцию is_user_logged_in(), чтобы проверить, является ли пользователь логином или нет. затем используйте функцию wp_redirect для перенаправления на местоположение желания –
Я использую login.php в качестве настраиваемого файла. – NewLander