Комментарии

Поведение keepalive в CMS Joomla
( 0 Голосов )

Это поведение позволяет Joomla сохранять активным сеанс работы неопределенно долго. Как правило, сеанс работы пользователя на веб-сайте Joomla истекает через установленный промежуток времени (по умолчанию через 15 минут). Это делается из соображений безопасности. Так, если пользователь войдет в уязвимую часть веб-сайта и оставит свой компьютер, не выйдя из этой части, сеанс его работы следует ограничить по времени, чтобы не дать возможности посторонним лицам получить доступ к веб-сайту.

Но в некоторых случаях ограничение по времени может вызвать определенные затруднения. Допустим, пользователь редактирует длинную статью. Нетрудно представить, что такой сеанс работы может продолжаться больше 15 минут без сохранения промежуточных результатов. Если сеанс работы истечет за это время, пользователь может потерять результаты своих трудов. Более того, он обнаружит это лишь после щелчка на кнопке Save, когда будет слишком поздно! Во избежание этого можно вызвать поведение keepalive. Для этого достаточно ввести лишь одну, приведенную ниже строку кода.

JHtml::_ ('behavior. keepalive') ;

В этой строке кода вызывается встроенный в MooTools метод поведения, автоматически делающий запрос AJAX на веб-сервер за минуту до истечения сеанса работы. Этот запрос выполняется в фоновом режиме, вынуждая веб-сервер сбросить установленное время истечения сеанса работы. В итоге сеанс работы будет продолжаться неопределенно долго. Данное поведение используется на экранах редактирования многих компонентов Joomla.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости