我有一个登录页面,登录后会将您重定向到论坛,但我正在尝试这样做,以便您在没有通过我制作的登录页面登录的情况下无法访问论坛,然后将您重定向到论坛/目录 我里面有一个名为 lock.php 的 php 文件
<?php
include('../config.php');
session_start();
$user_check=$_SESSION['login_user'];
$ses_sql=mysql_query("select username from admin where username='$user_check' ");
$row=mysql_fetch_array($ses_sql);
$login_session=$row['username'];
if(!isset($login_session))
{
header("Location: ../login.php");
}
?>
所以在论坛index.php我放了
include('lock.php');
但由于某种原因它仍然无法正常工作,不确定为什么
我有一个可以工作的小索引,但它不适用于论坛索引
<?php
include('lock.php');
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Secret"/>
<meta name="keywords" content="DarkKnight"/>
<link href="style.css" rel="stylesheet" type="text/css">
<title>test </title>
</head>
<body>
<h1>test <?php echo $login_session; ?></h1>
<h2><a href="logout.php">Sign Out</a></h2>
</body>
</html>
最佳答案
$_SESSION['login_user']
你应该总是调用exit;紧接着 header('location:..')
调用,以确保当前文件停止运行,这是最佳实践。 – ArtisticPhoenix S
关于PHP 私有(private) session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39307821/