我需要從joomla網頁捕獲loginsession,並從網站上調用位於不同服務器上的網址。從其他服務器上的另一個php頁面獲取joomla loginsession
這是我的嘗試:
if (!defined('_JEXEC'))
{
define('_JEXEC', 1);
define('JPATH_BASE', realpath(dirname(__FILE__)));
require_once (JPATH_BASE .'/includes/defines.php');
require_once (JPATH_BASE .'/includes/framework.php');
}
defined('DS') or define('DS', DIRECTORY_SEPARATOR);
$app = JFactory::getApplication('site');
$user = JFactory::getUser();
$groups = $user->groups;
if($user->id)
{
if (isset($groups[7]) or isset($groups[8]))
{
echo $user->username;
}
else
{
echo 'false';
}
}
else
{
echo 'false';
}
我上傳這個到Joomla網站的根文件夾。如果我通過瀏覽器調用它,它完美的作品。它在我登錄時返回用戶名,當我退出時返回false。
如果我把它從PHP頁面返回false
$siteText= file_get_contents ("http://examplejoomlasite.org/miniphpscript.php");
是否有其他機會一睹的Joomla loginsession另一頁上?
是否有機會趕上原始登錄,而不是gu login登錄? –