我的 php 文件不工作

My php file is not working

我做了一个基本的会话脚本,它应该在用户发布他的用户名时创建会话变量,但它不起作用。

<?php
    $_SESSION['user'] = $_POST['user_name'];
    $user = $_SESSION['user'];
?>

有人能告诉我这个脚本有什么问题吗?

您需要添加session_start();。它在您的浏览器中设置一个具有值的键。

每次访问$_SESSIONsuperglobal时都需要调用它。

示例:

<?php
session_start();
$_SESSION['user'] = $_POST['user_name'];
$user = $_SESSION['user'];

?>

在文件开头使用 session_start();,每个文件都使用会话。

你应该session_start()。 它会在您的浏览器中设置一个 cookie。 当你想访问(读取或写入) $_SESSION['variable'];

时,你应该在每个请求中调用它
<?php
session_start();
$_SESSION['user'] = $_POST['user_name'];
$user = $_SESSION['user'];
?>
<?php
session_start();
$_SESSION['user'] = $_POST['user_name'];
$user = $_SESSION['user'];

?>