一尘不染

如何使用PHP从一个页面继续到另一个页面

php

好的,我设置了一个会话…但是现在如何在其他页面上使用它呢?

我试着做

@session_start();

if(isset($_SESSION['$userName'])) {

 echo "Your session is running " . $_SESSION['$userName'];

}

阅读 431

收藏
2020-05-29

共1个答案

一尘不染

如果您的PHP设置清晰(会话写正常)并且cookie通常发送到浏览器(并保留了),则您应该可以执行以下操作

在第一页上:

session_start();
$_SESSION['userName'] = 'Root';

在第二页上:

session_start();
if(isset($_SESSION['userName'])) {
  echo "Your session is running " . $_SESSION['userName'];
}

请注意,在发送任何输出之前,必须先调用session_start(),因此,如果必须在会话_start中使用@,它可能会隐藏警告。

由于这些是警告,如果给定的示例不起作用,请尝试在调用session_start之前添加以下内容:

error_reporting(E_ALL);
2020-05-29