Сессионные переменные — набор переменных, которые используются для идентификации пользователя на сайте или выполнения специальных действий.
Где находятся
Сессионные переменные размещаются в php-коде сайта, в глобальном массиве $_SESSION.
Код имеет примерно такой вид:
<? session_start(); $_SESSION['username'] = "Mike"; echo 'Привет,'.$_SESSION['username']."<br;>"; ?>
Сессия — промежуток времени, в течение которого пользователь находился на сайте. Когда пользователь заходит на какой-нибудь интернет-ресурс, этот ресурс обращается к cookies браузера пользователя с целью идентифицировать его и понять, был ли он на сайте раньше или нет, а также запомнить все целевые действия, которые пользователь совершил на сайте.
Например, если вы прошли процедуру регистрации и нажали «Запомнить логин и пароль», эти данные сохранятся в cookies. При авторизации на сайте в следующий раз не придется вводить данные, вас запомнили и данные подставятся автоматически.
Если куки отключены, на помощь приходят сессии
Иногда пользователи отключают cookies в браузере. В таком случае возможны три варианта развития событий:
При использовании сессионных переменных могут возникнуть дополнительные проблемы для поисковых систем.
Идентификатор пользователя прибавляется к URL страниц сайта во время сессии. То есть фактически на сайте появляются новые URL-адреса. По логике поисковых роботов: новые URL = новые страницы. Роботы начинают индексировать новые URL и эти страницы попадают в индекс. То есть полные дубликаты уже существующих страниц.
Конечно, поисковые системы отсеивают большинство таких страниц, например, Google помещает их под фильтр Google Supplemental, и все это негативно сказывается на индексировании сайта и его позициях в результатах поисковой выдачи.
Бесплатная профессиональная настройка вашей рекламной кампании. Идеально для предпринимателей.