Когда я включаю фреймворк Joomla, сессия Joomla, похоже, перезаписывает сессию, которую я использую в другом скрипте. Как я могу получить информацию из первого сеанса И от Joomla?
ДЕТАЛИ
Я начал сеанс в php-скрипте, внешнем по отношению к Joomla.
Этот файл - file1.php
<?php
session_start();
$qid[0]=1;
$qid[0]=2;
$qid[0]=3;
$_SESSION['qid']=$qid;
?>
У меня есть php-скрипт с именем main.php. Он включает в себя 2 файла: getsessdata.php и getjoomla.php
main..php
<?php
include("getsessdata.php");
include("getjoomla.php");
?>
Я могу получить данные сеанса из main.php, если getjoomla.php не включен.
var_dump ($ _ SESSION);Показывает, что при включении getjoomla.php отсутствуют данные сеанса для qid.
getsessdata.php
<?php
session_start();
$qid=$_SESSION['qid'];
?>
getjoomla.php
<?php
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__));
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require_once (JPATH_BASE.DS.'libraries'.DS.'joomla'.DS.'environment'.DS.'request.php');
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
?>
ВОПРОС:
Как получить доступ к информации о сеансе из file1.php и по-прежнему получать доступ к данным из getjoomla.php?Почему я теряю информацию из первого сеанса?
Не уверен, поможет ли это, но как только у меня есть данные сеанса из файла file1 в main.php, сеанс больше не нужен.