2010-12-09 76 views
1

我有一个joomla网站。我还在我的joomla网站的根文件夹中安装了wordpress。即joomla/wordpress。我无法在wordpress中获得在joomla中设置的会话值。我如何在WordPress中获取joomla中设置的会话值,反之亦然。在WordPress中获取Joomla会话值

回答

1

的Joomla有它自己的会话处理,所以唯一的办法就是用这样的Joomla的功能:


define('_JEXEC', true); 
define('JPATH_BASE', dirname(dirname(__FILE__))); 
define('DS', DIRECTORY_SEPARATOR); 

require_once (JPATH_BASE . DS . 'includes' . DS . 'defines.php'); 
require_once (JPATH_BASE . DS . 'includes' . DS . 'framework.php'); 

要获得的Joomla用户ID:

$user =& JFactory::getUser();
$user_id = $user->get('id');

和获取用户会话ID使用:

$session = & JFactory::getSession();
$session_id = $session->getId();

+0

感谢您的回复。但是,当我尝试它,我在我的博客'致命错误:调用成员函数get()在C:\ wamp \ www \ saw_intranet \ blog \ wp-includes \ cache.php中的非对象中出现以下错误在线93'......我现在该怎么办......欣赏你的回应 – 2010-12-09 09:57:11