从Joomla 3.5

时间:2016-05-07 13:51:33

标签: php session joomla

我想在joomla之外获得Joomla 3.5用户会话。我的Joomla站点位于子域(x.abc.com),我需要检查用户是否登录,主域(abc.com)不是Joomla。

我根据stackoverflow上的一些建议尝试了下面的代码

define( '_JEXEC', 1 );
define( 'JPATH_BASE', '../x.abc.com/');
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );

$mainframe = JFactory::getApplication('site');
$mainframe->initialise();
$user =& JFactory::getUser();

echo $user->name;

它似乎不适用于新版本的Joomla。它返回空白输出。请帮忙

0 个答案:

没有答案