2010-12-09 3 views
1

J'ai un site Web joomla. J'ai également installé un wordpress dans le dossier racine de mon site Web de joomla. c'est-à-dire joomla/wordpress. Je ne suis pas en mesure d'obtenir la valeur de session définie dans joomla dans wordpress. Comment puis-je obtenir la valeur de session définie dans joomla dans wordpress et vice versa.Obtenir la valeur de session Joomla dans wordpress

Répondre

1

Joomla a sa propre gestion de session, la seule façon est d'utiliser les fonctions Joomla comme ceci:


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'); 

Pour obtenir l'ID utilisateur Joomla:

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

et pour obtenir l'ID de session utilisateur:

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

+0

Merci pour votre réponse. Mais quand je l'ai essayé, j'ai eu l'erreur suivante dans mon blog 'Erreur fatale: Appel à une fonction membre get() sur un non-objet dans C: \ wamp \ www \ saw_intranet \ blog \ wp-includes \ cache.php sur la ligne 93 '...... que dois-je faire maintenant ... Appréciez votre réponse –

+0

$ utilisateur doit être nul alors, vous êtes-vous connecté à joomla en premier? – Caner

+0

Non je me suis connecté ..... dans cache.php la fonction suivante est erreur de lancement. "Fonction wp_cache_get ($ id, $ flag = '') { wp_object_cache global $; retour $ wp_object_cache-> get ($ id, $ flag); }" –

Questions connexes