【发布时间】:2014-07-09 03:38:44
【问题描述】:
我建立了一个外部应用程序来检索 Joomla 用户信息,我使用如下代码:
session_start();
define( '_JEXEC', 1 );
define('JPATH_BASE', '../' );
require_once ( JPATH_BASE .'../includes/defines.php' );
require_once ( JPATH_BASE .'../includes/framework.php' );
$app = JFactory::getApplication('site');
$user = JFactory::getUser();
$myuserid = $user->username;
$_SESSION["myid"] = "$myuserid";
$myid = $_SESSION["myid"];
echo 'User name: ' . $myid . '<br />';
但是,$myid 的输出不会显示在站点中。它只是显示为:
User name :
显示的应该是:
User name : admin
我的编码有问题吗? 任何帮助将不胜感激。
【问题讨论】:
-
如果这是外部代码,您在哪里登录 Joomla!系统?
-
亲爱的 Mike,这是一个名为 mysession.php 的外部系统,将包含在另一个名为 index.php 的页面中
-
这个问题似乎是题外话,因为它属于Joomla
标签: php session joomla joomla3.0 joomla3.2