web разработка по низким ценам
ул. Шевченко, 37а / офис 1
Украина, ЧО, г. Нежин
+38 068 681 00 08
ежедневно с 08:00 до 22:00
Оставьте заявку, и мы перезвоним вам в течении 15 минут
отправить
Представьтесь пожалуйста *Например, Виктор Смирнов
Ваш номер телефона *Например, +38 (068)-681-00-08
Примечание для оператораНапример, Пожалуйста, свяжитесь со мной во второй половине дня
* - поля, обязательные для заполнения
x
Оставьте заявку, и мы свяжемся с вами в ближайшее время
отправить
Тема обращенияНапример, Требуется продвижение сайта
Представьтесь пожалуйстаНапример, Виктор Смирнов
Ваш номер телефонаНапример, +38 (068)-681-00-08
Ваш e-mailНапример, youname@site.com
Сообщение для оператораНапример, Пожалуйста, помогите мне определиться с тарифом
Все поля, обязательны для заполнения
x
» Идентификатор сессии

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

Опубликовано: 20.01.2017 в 23:04
Идентификатор сессии – персональный номер, прибавляющийся к URL, когда посетитель заходит на страницу сайта с отключенным cookies.
 
Такой номер прилагается к адресу, чтобы определить пользователя и его поведение на странице: сколько и какие открыл, какие файлы скачал и т.д. 
 
Идентификатор сессии применяется ко всем страницам на сайте, что достаточно проблемно для нормальной работы поискового робота, который считает адреса с персональным номером за новые страницы. Как следствие, в поисковой базе собирается большое количество копий страниц, которые выступают техническими дублями сайта. 
 
В таких ситуациях применяются особые алгоритмы, фиксирующие идентификаторы сессий, однако это происходит далеко не всегда. Нужно устанавливать идентификаторы с особой осторожностью, а то и вовсе их отключать. 

Передача идентификатора сессии

 
Чтобы сервер определял к сайту каждый последующий запрос с одного и того же клиента, а не как новый, необходимо выполнить некоторые условия. Идентификатор можно передать только двумя способами – POST/GET запросами или cookies. Такие параметры Вы можете указать в файле php.ini, с помощью команды ini_set() или файлах настройки сервера, задавая следующие свойства: 
  • session.use_trans_sid (значение 1- PHP передает идентификатор, добавляя его к формам и URL, 0 – не передает); 
  • session.use_cookies (значение 1- идентификатор передается в куках, 0 – не передается). 
Причем в настройках может включаться как одно свойство из вышеперечисленных, так и оба. Если включено первое (передача в куках), то при старте сессии клиенту устанавливаются cookies. При каждом последующем запросе браузер возвращает эти куки, и PHP получает идентификатор сессии. В том случае если включено второе, то cookies не устанавливаются, а PHP дописывают к каждой форме и ссылке передачу идентификатора сессии. 
 
В плане оптимизации страниц сайта советуем выключать второе свойство и задействовать только первое. Таким образом, можно избежать многократной индексации поисковыми системами одной и той же страницы. 
Понравился материал? Поделитесь с друзьям:
0
Поделилось
0 комментариев к новости
Комментарии к данной новости отсутствуют. Будьте первым, и выразите свое менение!
Добавить комментарий
Ваше Имя:
Ваш E-mail:
Ваш комментарий: