我有一个创建一个新的登录类的index.php页面(登录类完成所有数据的处理,建立会话,重定向等)问题与登录PHP脚本 - 传递对象通过会话
指数.PHP我创建了一个新的登录类
require_once('login.class.php');
$login = new Login;
登录构造看起来像这样
public function __construct(){
// Start session and open a database connection
session_start();
$this->connectToDB();
}
如果用户登录成功,我重定向他securePage.php。
,如果我这样做对securePage.php
$test = $_SESSION ['usrData'];
var_export($test->getFirstName());
var_export($test->getLastName());
var_export($test->isAuthorized());
下它会显示以下错误
Fatal error: Call to a member function getFirstName() on a non-object in /login/securePage.php on line 17
然而,当我把
$login = new Login;
在
前var_export($test->getFirstName());
var_export($test->getLastName());
var_export($test->isAuthorized());
它的工作原理!我不”知道是什么给了,如果我做错了什么,因为即使当我把
session_start();
,而不是
$login = new Login;
,但它仍然给我的错误
Fatal error: Call to a member function getFirstName() on a non-object in /login/securePage.php on line 16
var_export($ login);'?的结果是什么? – xdazz