我正在创建一个网站,用户在该网站上登录并将其数据存储在PHP会话中。在第1页上,有一个按钮可将用户链接到同一站点上的其他页面:
<input id="button" type="button" value="Go to different page" onclick="window.location.replace('page2.php');">
在第2页上,我无法从第1页上访问会话数据。
var_dump($_SESSION);
返回“ array(0){}”。
当我使用php重定向但不使用按钮重定向时,会话数据正在传输。 是否有其他方法可以通过按钮重定向,还是我缺少传输会话数据的内容?
session_start();
$_SESSION['name'] = 'NAME';
<input id="button" type="button" value="Go to different page" onclick="window.location.replace('page2.php');">
session_start();
var_dump($_SESSION);
$name = $_SESSION['name'];
答案 0 :(得分:1)
您需要在每个页面上开始会话。
session_start();
另一个原因可能是您在第一页末尾破坏了会话。