JK0*_*124 0 php session session-variables sessionid
我不确定为什么会话中没有返回变量用户名.当用户登录时,我启动会话:
$username = trim($_POST['username']);
if(!isset($_SESSION)){ session_start(); }
$_SESSION[$this->GetLoginSessionVar()] = $username;
Run Code Online (Sandbox Code Playgroud)
在用户的欢迎页面上,当我运行echo命令时,我看到正在返回的正确变量.但我不确定为什么return语句不起作用.我的PHP文件中有以下内容:
function UserName()
{
return isset($_SESSION['name_of_user']) ? $_SESSION['name_of_user'] : "Unknown User" ;
//echo $_SESSION['name_of_user'];
}
Run Code Online (Sandbox Code Playgroud)
在我的HTML中,我有:
Welcome back <?PHP $fgmembersite->UserName(); ?>!
Run Code Online (Sandbox Code Playgroud)
我还检查了会话ID,它也正在生成.你能帮我理解我做错了什么吗?
是fgmembersite一个对象并拥有它的函数UserName吗?
如果是,你只是错过了 echo
<?PHP echo $fgmembersite->UserName(); ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7694 次 |
| 最近记录: |