Сессии в MODx Revolution
Извиняюсь что вопрос не по вашим модулям, но вы точно должны знать. Как же в своих сниппетах использовать сессии? Я так понял в MODx немного другой принцип их использования, но я никак не могу найти на просторах интернета ответ.
Спасибо.
Спасибо.
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Revolution хранит по умолчанию сессии в БД — вот отличие. Но на работу это никак не влияет.
А еще можно сессии отключать — параметр session_enabled для контекста.
Все таки раскопал в нете что надо сделать чтобы сессии работали и они у меня заработали!
Вот что надо прописать, и тогда уже можно в своих сниппетах использовать конструкцию $_SESSION['your_session_variable'].
define('MODX_CORE_PATH', '/full/path/to/modxcore/' );
define('MODX_CONFIG_KEY', 'config');
require_once ( MODX_CORE_PATH.'config/'.MODX_CONFIG_KEY.'.inc.php' );
require_once ( MODX_CORE_PATH.'model/modx/modx.class.php' );
$modx = new modx();
$modx->initialize('web');
Сниппеты — они внутри MODX, когда он уже запущен. Советую немного разобраться с терминологией.
Попробуйте поработать на modx-test.com.
но всё равно столкнулся с проблемой сессий. так и не решил.
саму тему проблему описывал тут:
ссылка
то есть в стороннем скрипте присвоение сессии происходит, а в снипете значение не видится. указанный мной выше выход не подходит, так снипет я использую как параметр в FormIT?