PHP 私有(private) session

标签 php mysql

我有一个登录页面,登录后会将您重定向到论坛,但我正在尝试这样做,以便您在没有通过我制作的登录页面登录的情况下无法访问论坛,然后将您重定向到论坛/目录 我里面有一个名为 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/

相关文章:

php - 服务器发送 FIN、ACK 的时间太长

PHP : Custom error handler - handling parse & fatal errors

javascript - 如何通过 AJAX 将 ID 发送到另一个文件并在该文件中使用该 ID

PHP 将值插入两个表并将这些表中的键插入链接表

php - CRUD,在“添加”或“编辑”中单击“保存”后

php - 我如何在 PHP 应用程序中销售 bcrypt(我应该这样做)?

php - 如何修改进度条的最大值

mysql - 分组并选择最低

javascript - 在 Amcharts 中动态创建多级钻取

php - 对不同表中的相同字段进行排序