Выберите язык

Регистрация

Пользовательская сессия — механизм, который сохраняет состояние между отдельными запросами. Joomla использует сессии, чтобы помнить вошедшего пользователя и данные текущего взаимодействия с сайтом.

Идентификатор и данные сессии

Браузер обычно хранит в cookie идентификатор, а состояние приложения находится на сервере. Конкретное хранилище зависит от конфигурации. Идентификатор сессии является секретом: его утечка может позволить воспользоваться чужим сеансом.

Срок действия определяет приложение, поэтому закрытие вкладки не всегда завершает сессию. «Запомнить меня» может использовать отдельный механизм длительного входа и не равно обычному времени жизни сессии.

Проверка в Joomla

В Joomla проверяют вход, выход, истечение времени ожидания и работу форм. После изменения HTTPS, домена или хранилища важно убедиться, что cookie передаются корректно и данные сеанса сохраняются.

Для сессий Joomla нужны HTTPS, подходящие атрибуты cookie и смена идентификатора при изменении контекста аутентификации. Общий кэш не должен раздавать персональное содержимое разным посетителям. Идентификаторы и cookie не помещают в URL или публичные журналы.

Вывод

Сессия связывает запросы в одно взаимодействие. Её корректность оценивают по реальному входу, защищённым страницам, тайм-ауту и выходу.

Список терминов
Весь глоссарий
Подписка на рассылку
Введите свой адрес электронной почты, и мы будем держать вас в курсе событий!

Joomla.center не связан с проектом Joomla!® или организацией Open Source Matters и не получает от них поддержки. Название и логотип Joomla!® используются на основании ограниченной лицензии, предоставленной Open Source Matters, владельцем товарного знака в США и других странах.