Создаю екстеншен.
Мне нужно записать переменные в сесию. После перегрузки страницы они не записываються. Может нужно где то в тайпо включить сохранение сессий?
PHP код:
//если пишу это тогда могу использовать стандарный способ РНР ($_SESSION)
session_start();
//сами РНР сесии работают
print_r($_SESSION['r']);
$_SESSION['r'] = 1;
print_r($_SESSION['r']);
//хочу использовать тайпо для сохранения сессий
//сдесь пытаюсь вывести переменную из тайпо сесии (но ее нет)
echo "<br>session test=".$GLOBALS["TSFE"]->fe_user->getKey("ses","test")."-<br>";
//записываю переменную
$GLOBALS['TSFE']->fe_user->setKey("ses","test", '1');
$GLOBALS['TSFE']->fe_user->storeSessionData();
//проверяю записало ли. Выводит
echo "<br>session test=".$GLOBALS["TSFE"]->fe_user->getKey("ses","test")."-<br>";
В чём может быть проблемма? Использую typo3 4.5.
Может этот способ работает только если делаю вход как fe_пользователь? А чтобы работало не для залогиненых нужно использовать стандартный механизм работы с сессиями (писать в $_SESSION)? Хотя даже тогда сам обэкт $GLOBALS["TSFE"]->fe_user всё равно существует