Работа с сессиями в MODx
Всем привет!
Есть простенький, самописный интернет-магазин, в котором добавление в корзину реализовано на сессиях. Хочу перенести сайт на MODx, но не пойму как работать с сессиями.
Смысл такой: пользователю, при входе на сайт присваивается uid, который хранится в сессии. Сессия «живет» 2 недели. При добавлении в корзину в таблицу базы данных добавляется товар с признаком что он принадлежит uid-у. Когда пользователь заходит в корзину, то из БД по uid дергается список его товаров. В итоге для этого пользователя корзина не очищается в течении 2х недель и он в любой момент может оформить заказ.
В MODx-е у меня получается следующая картина — написал плагин, в котором формируется uid и плагин вызывается в момент срабатывания события OnLoadWebDocument. Даже что то заработало, но! Все это дело кэшируется и даже если я удаляю сессии, то uid остается старый, пересохраняю с галкой «Очистить кэш при сохранении» то uid выдается новый.
Посоветуйте, как сильно не меняя логики реализовать то, что мне нужно? Спасибо!
P.S.С MODx только только разбираюсь =)
0
Есть простенький, самописный интернет-магазин, в котором добавление в корзину реализовано на сессиях. Хочу перенести сайт на MODx, но не пойму как работать с сессиями.
Смысл такой: пользователю, при входе на сайт присваивается uid, который хранится в сессии. Сессия «живет» 2 недели. При добавлении в корзину в таблицу базы данных добавляется товар с признаком что он принадлежит uid-у. Когда пользователь заходит в корзину, то из БД по uid дергается список его товаров. В итоге для этого пользователя корзина не очищается в течении 2х недель и он в любой момент может оформить заказ.
В MODx-е у меня получается следующая картина — написал плагин, в котором формируется uid и плагин вызывается в момент срабатывания события OnLoadWebDocument. Даже что то заработало, но! Все это дело кэшируется и даже если я удаляю сессии, то uid остается старый, пересохраняю с галкой «Очистить кэш при сохранении» то uid выдается новый.
Посоветуйте, как сильно не меняя логики реализовать то, что мне нужно? Спасибо!
P.S.С MODx только только разбираюсь =)