$_SESSION 不存储或工作


$_SESSION not storing or working

这是我的管理员.html页面代码

<?php
session_start();
if(isset($_SESSION['admin'])){
echo '
<div id="content"      
style="position:absolute;top:105px;left:0px;">
<p>' . $_SESSION['admin'] . '</p>
';}else{
echo 'Not Allowed';
}
?>

在我的登录时.php它使用 $_SESSION 变量,在方括号中是它的"admin"

session_start();
$_SESSION['admin'];
您需要

确保服务器将文件识别为应该由PHP处理的文件(这通常通过给它一个.php文件扩展名来完成(,因为$_SESSION是php,而不是html。

PHP 识别<html>标签,但 html 无法识别<?php ?>标签。将您的文件重命名为 admin.php。

会话变量应在login.php页面中设置 $_SESSION['admin']= 'admin';