我正在使用Joomla 2.5.27,我需要创建一个php并在后端获取登录用户的会话。
我有我在网站上找到的代码
define( '_JEXEC', 1 );
define( 'JPATH_BASE', realpath(dirname(dirname(__FILE__))));
require_once ( JPATH_BASE . '/includes/defines.php' );
require_once ( JPATH_BASE . '/includes/framework.php' );
$mainframe =& JFactory::getApplication('administrator');
$mainframe->initialise();
$user =& JFactory::getUser();
$session =& JFactory::getSession();
header('Content-Type: application/json');
echo json_encode($session);
所以问题是,如果用户登录到前端,那么它将返回记录的用户。但是,如果仅将其记录到后端,则此代码将返回访客用户。
有人可以解释我是否有可能获得后端会话? 上面代码的php文件位于管理员路径
答案 0 :(得分:0)
通过清除浏览器中的cookie解决了问题,现在它的工作非常好并且始终如此!