Здравствуйте! Я принимаю платежи с помощью Робокассы. сейчас тестирую свой магазин с помощью их тестового сервера. CMS Joomla 1.5( не ругайтесь ). Компонент писал сам.
Моя проблема заключается в сессиях. После успешной оплаты, необходимо скинуть все товары, которые есть в корзине, т.е. завершить сессию. Когда робот Робокассы переходит по Result URL, в БД все заносится успешно, но сессия не скидывается. Более того, при переходе по Success URL или Fail URL, я оказываюсь разлогиненным на своем сайте, но при переходе на другую страницу сайта оказываюсь залогиненым. Чем это объясняется и можно ли этого избежать? Еще раз подчеркну мой вопрос: как сделать так, чтобы после запроса робота Робокассы Result URL и перехода на Success URL и сессия закрывалась? Заранее благодарен!
--
1. ginec - 05 Мая, 2011 - 09:19:41 - перейти к сообщению
2. Viper - 05 Мая, 2011 - 09:25:20 - перейти к сообщению
JSession::close();
подробнее в API http://api[dot]joomla[dot]org/Joomla-Fra[dot][dot][dot]on/JSession[dot]html
подробнее в API http://api[dot]joomla[dot]org/Joomla-Fra[dot][dot][dot]on/JSession[dot]html
3. ginec - 05 Мая, 2011 - 09:33:49 - перейти к сообщению
я ставил так
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $session = JFactory::getSession();
- $session->set('places', null); //вообще в этой сессии хранится массив.
Но так не завершается.
Цитата:
Более того, при переходе по Success URL или Fail URL, я оказываюсь разлогиненным на своем сайте