Добрый день. Постараюсь описать то чего планировал добиться. Но сил уже нет никаких

(
Сделал модуль. Он выполняет тяжёлые запросы БД, большая обработка массивов.
Теперь прикручиваю AJAX к нему. Идея была в том что, полученные и обработанные массивы после загрузки страницы хранить в СЕСИИ.
Потом когда выполняю некие действия модуле, Запускать Ajax'om некий дополнительный файл, который будет считывать из СЕСИИ массивы, обрабатывать их и возращать результат. НО СЕСИЯ НЕ ЧИТАЕТЬСЯ доп файле
в кратце структура сесии:main.php основной файл модуля
session_start();
$zzz = 'ЗНАЧЕНИЕ - в модуле ето будет серилизованный массив';
$_SESSION['mySesion'] = $zzz;
echo '<br><h2> сесия из MAIN-----' .$_SESSION['mySesion']. '<h2>';
ajax.php вспомогательный файл, к которому идёт AJAX запрос
session_start();
echo '<br><h2> сесия из AJAX -----' .$_SESSION['mySesion']. '<h2>';
выдаёт вот такую ошибку Notice: Undefined index: mySesion in
Если сделать print_r($_SESSION); в
ajax.php мы получаем array(0) {}.

Ну думаю попробую через такой метод JFactory::getSession();
ajax.php вспомогательный файл
define( '_JEXEC', 1 );
error_reporting(E_ALL & ~E_NOTICE);
if ( file_exists( __DIR__ . '/defines.php' ) ) {
include_once __DIR__ . '/defines.php';
}
if ( !defined( '_JDEFINES' ) ) {
define( 'JPATH_BASE', __DIR__ . '/../../' );
require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';
echo '<h1>AJAX ПАШЕТ ! </h1>';
$session = JFactory::getSession();
$session->set('mySesion', 'значение');
echo'<pre>';
print_r ($session);
echo'</pre>';
а в переменной сесии содержиться Фигня

Каким образом можно достучаться AJAX запросом, к созданной сесии в другом файле ? Помогите пожалуйста тут опыт надо, инет перековырял сил нет

(