按钮重定向后,PHP会话数据丢失

时间:2018-09-11 17:47:27

标签: php session-variables

我正在创建一个网站,用户在该网站上登录并将其数据存储在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重定向但不使用按钮重定向时,会话数据正在传输。 是否有其他方法可以通过按钮重定向,还是我缺少传输会话数据的内容?

更新

第1页相关代码

session_start();
$_SESSION['name'] = 'NAME';
<input id="button" type="button" value="Go to different page" onclick="window.location.replace('page2.php');">

第2页相关代码

session_start();
var_dump($_SESSION);
$name = $_SESSION['name'];

1 个答案:

答案 0 :(得分:1)

您需要在每个页面上开始会话。

session_start();

另一个原因可能是您在第一页末尾破坏了会话。