Статьи

Сессии в Joomla: подробный разбор простым языком

Опубликовано: 11.04.2018

В этой статье мы подробно рассматривается устройство механизма сессий в Joomla, позволяющее сохранять данные пользователя при его переходе между страницами сайта.

Вы когда-нибудь задумывались над вопросом: откуда сайт знает о том, что вы авторизованы, или какие товары добавляли ранее в корзину? В этой статье мы подробно рассматривается устройство механизма сессий в Joomla, позволяющее сохранять данные пользователя при его переходе между страницами сайта. Статья будет  полезна как веб-мастерам, разрабатывающим сайты, так и владельцам / администраторам сайтов, которые смогут лучше понять принципы работы Joomla.


Урок №1. Создание базы данных и отображение данных.

Зачем нужно сохранять данные при переходе между страницами

Как вы, наверное, поняли из введения, сессии позволяют сохранять данные пользователя при его переходе между страницами сайта. Для начала давайте разберемся с тем, зачем вообще это нужно. Многие скажут, что это лишняя слежка за пользователями и вообще, в этом нет ничего хорошего. На самом деле это не так. Хранить некоторые данные пользователя сайт должен обязательно, иначе он не сможет предоставить пользователю базовый функционал, к которому мы все так привыкли.

Рассмотрим простой пример: авторизация на сайте. Предположим, вы зашли на сайт, ввели логин и пароль, и попали в личный кабинет.  Если бы при вводе логина и пароля сайт не сохранил бы ваши данные, то при первом же переходе на другую страницу личного кабинета, вы увидели бы новый запрос на авторизацию.

Думаю, у многих сейчас возникнет вопрос: когда, после авторизации, я перейду на новую страницу, откуда сайт узнает, что я авторизован, и что авторизован именно я? Чтобы ответить на этот вопрос, нужно разобрать два термина « Сессии » и « Cookie »