2017-02-13 2 views
0

В Joomla! 3.6, мы пытаемся принудить пользователя к экрану входа в систему из раздела admin, если их сессия истекла, но без любой пользовательский ввод. По умолчанию Joomla! отправит людей на экран входа в систему, если они попытаются загрузить страницу после истечения срока их сеанса. Это то, что мы хотим автоматизировать, поэтому, если кто-то уходит и забывает заблокировать свою систему, текущие страницы не могут быть доступны, если сеанс закончится.Вывод выхода из сеанса администратора Joomla

Моя первоначальная попытка состояла в том, чтобы запустить синхронизированный цикл JS в файле administrator \ index.php и сделать вызов AJAX внешним файлу PHP, который может запрашивать таблицу сеансов. Однако включение jQuery на таком высоком уровне приводит к тому, что многие другие ссылки прерываются из-за его включения более одного раза. Из-за того, как работает действие перенаправления по умолчанию, все это действительно нужно сделать, это принудительно обновить страницу.

Есть ли лучший способ или место для этого, не нарушая существующий код?

ответ

0

Для этого требуется две вещи.

1) Добавить

// jQuery needed by template.js JHtml::_('jquery.framework');

2) Изменение $ .ajax в jQuery.ajax

Смежные вопросы