我正在使用 PHP 会话来存储用户数据。但是,当我导航到不同页面时,会话数据不会持续存在。
这是我的代码:
Page 1:
<?php
session_start();
$_SESSION['user'] = 'JohnDoe';
echo "Session set.";
?>
Page 2:
<?php
session_start();
echo $_SESSION['user'];
?>
我希望会话变量
user
在两个页面上都可用。但是,在第 2 页上,它给出错误或不输出任何内容。我确保包含 session_start()
但仍然面临这个问题。
通常将 session_start() 放在代码的最顶部,在 html 标签之外和它自己的 php 标签内。看起来你的内容在 html 中,这可能会导致问题。