Joomla用户登录检查

jso*_*onx 2 joomla login joomla1.5

首先,我不是一个joomla开发人员.我的朋友有一个用joomla 1.5创建的网站.在webroot中有一些joomla文件.我在webroot"mydirectory"中创建了一个目录,我在这个目录中有一个索引文件.我尝试在此页面中访问joomla的用户信息,我抓住用户对象,但它不起作用.

 //i included joomla core  files
 $user =& JFactory::getUser();

 if ($user->get('guest')) {
     echo 'guest';
 } else {
 echo 'not guest';
 }
Run Code Online (Sandbox Code Playgroud)

当我登录我的帐户时,它再次显示"来宾".

另外,我在Joomla的会话课中找不到任何东西.

$session =& JFactory::getSession();
Run Code Online (Sandbox Code Playgroud)

谢谢

Mar*_*tin 7

你应该做这个:

$user =& JFactory::getUser();

if (!$user->guest) {
  echo 'You are logged in as:<br />';
  echo 'User name: ' . $user->username . '<br />';
  echo 'Real name: ' . $user->name . '<br />';
  echo 'User ID  : ' . $user->id . '<br />';
}
Run Code Online (Sandbox Code Playgroud)

这是从这里:http://docs.joomla.org/JFactory/getUser