Joomla og sessions
HejsaJeg sidder og koder på en side, der er bygget op i PHP og JavaScript som benytter sig af AJAX. Siden skal indlejres i en Joomla-side og benytte brugerinformation derfra.
For at finde ud af om en bruger er logget ind og med hvilket bruger id bruger jeg følgende:
<?php
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define('JPATH_BASE', dirname(__FILE__).DS. '../joomla' );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$mainframe->route();
$user =& JFactory::getUser();
?>
Det virker fint - jeg kan hente mine brugeroplysninger i arrayet $user.
Problemet er at ovenstående linier sletter min egen session, som jeg har hårdt brug for. Jeg har forsøgt at indsætte min session_start(); både før og efter Joomla-linierne, men det nytter ikke. Alle min gemte data er væk :-(.
Hvordan undgår jeg at Joomla ødelægger min session?
Mvh
Lars Mikkelsen