在PHP中使用会话变量作为对象
我需要一些帮助。我得到以下错误 致命错误:对 这是指在PHP中使用会话变量作为对象,php,Php,我需要一些帮助。我得到以下错误 致命错误:对 这是指index.php $session->getName() 密码 index.php include 'classes/user.php'; $session = isset($_SESSION['userObj']) ? $_SESSION['userObj'] : ""; include 'login.php'; $session->getName() session_start(); $user = new User()
index.php
$session->getName()
密码
index.php
include 'classes/user.php';
$session = isset($_SESSION['userObj']) ? $_SESSION['userObj'] : "";
include 'login.php';
$session->getName()
session_start();
$user = new User();
$user->setAll($db_id,$db_fullname,$db_username,$db_rights, $db_last_login,$db);
$_SESSION['userObj'] = $user;
login.php
include 'classes/user.php';
$session = isset($_SESSION['userObj']) ? $_SESSION['userObj'] : "";
include 'login.php';
$session->getName()
session_start();
$user = new User();
$user->setAll($db_id,$db_fullname,$db_username,$db_rights, $db_last_login,$db);
$_SESSION['userObj'] = $user;
如何通过会话变量正确传递对象?我已经在这个网站上查过了,它建议我像以前那样做
我知道我没有在isset
部分正确执行else语句。我应该做什么
else{ $session = new User();}
使用serialize()
仅供参考,不要忘记编写
session_start()
在每页的第一行使用$\u SESSION
这就是解决问题的方法。。。我有一个会话_start();仅在login.php中。。。在index.php$user=$_会话['userObj']中;下面是“login.php”。。。我一把include放在$user行上方,它就工作了。谢谢你的连载部分太好了,别忘了为将来的参考投票。祝你一切顺利