Баланс
0.00
Расход в день
0.00
Расход в месяц
0.00
Бонусные баллы
получить
Пополнить

Списания и начисления
Расходы по проектам

Термин: Сессионные переменные

    Сессионные переменные — набор переменных, которые используются для идентификации пользователя на сайте или выполнения специальных действий.

    Где находятся

    Сессионные переменные размещаются в php-коде сайта, в глобальном массиве $_SESSION.

    Код имеет примерно такой вид:

      <?
      session_start();
      $_SESSION['username'] = "Mike";
      echo 'Привет,'.$_SESSION['username']."<br;>";
      ?>

    Зачем нужны сессионные переменные

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

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

    Если куки отключены, на помощь приходят сессии

    Иногда пользователи отключают cookies в браузере. В таком случае возможны три варианта развития событий:

    1. Сайту все равно, он будет и дальше работать и сохранять полную функциональность.
    2. Сайт будет работать неполноценно или не будет работать вообще, выдав сообщение, что для корректной работы необходимо включить cookies (в последнее время наиболее частый вариант).
    3. Механизм сайта постарается компенсировать отсутствие cookies с помощью так называемых сессионных переменных. Он создаст уникальный идентификатор, который будет добавляться к URL тех страниц, на которых побывал пользователь. Такой подход компенсирует отсутствие включенных cookies у пользователя и позволяет отслеживать его поведение на сайте.

    Побочный эффект сессионных переменных

    При использовании сессионных переменных могут возникнуть дополнительные проблемы для поисковых систем.

    Идентификатор пользователя прибавляется к URL страниц сайта во время сессии. То есть фактически на сайте появляются новые URL-адреса. По логике поисковых роботов: новые URL = новые страницы. Роботы начинают индексировать новые URL и эти страницы попадают в индекс. То есть полные дубликаты уже существующих страниц.

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

    Бесплатная консультация специалиста PromoPult
    Проанализируем сайт, страницу в соцсети или магазин на маркетплейсе и выявим точки роста.
    Подберем эффективные инструменты, чтобы получить больше трафика и продаж из Яндекса, Google, ВКонтакте и Wildberries.
    Бесплатная консультация специалиста PromoPult
    Иннокентий, Руководитель библиотеки знаний

    Настроим рекламу за вас

    Бесплатная профессиональная настройка вашей рекламной кампании. Идеально для предпринимателей.

    Иннокентий, Руководитель библиотеки знаний
    Регистрация в Системе бесплатна, а заведение проекта займет у вас всего 5 минут. Начните продвижение уже сейчас. Зарегистрироваться