<?php
1.
if (isset($_SESSION['username'])) {
header('Location: log.php');
}
2.
if (session_id() != '') {
header('Location: log.php');
}
3.
if(isset($_SESSION['username']))
{
header("Location: log.php");
exit;
}
4.
if (session_status() != PHP_SESSION_NONE) {
header("Location: log.php");
}
?>
如果 session 处于事件状态,我希望我的 php 从 main.php 重定向到 log.php。我想实现一种效果,即登录用户无法访问页面,一旦他们尝试通过 url 访问,他们就会自动重定向到另一个页面。 以上是我所做的尝试和对我没有用的尝试。
最佳答案
您需要session_start
。
session_start();
if(!isset($_SESSION['username'])) {
header("Location: log.php");
exit;
}
关于PHP,如果 session 开始重定向到不同的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20914477/