Избавляемся от «хвостов» PHPSESSID в ссылках веб сайта

Работаем над внешним видом ссылок при создании веб сайтов

Избавляемся от PHPSESSID

Часто при просмотре сайтов можно обратить внимание на странный вид ссылок, к которым добавляется странная запись типа:

?PHPSESSID=6cg365fg56565bv65v5365

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

Как с этим бороться?

Самый простой способ — указать в php.ini

session.use_cookies = On

Это предотвратит подстановку PHPSESSID во все ссылки. Однако не все владельцы сайтов имеют веб хостинг профессионального уровня, позволяющий работать с файлом php.ini. Если ваш хостинг позволяет работать с .htaccess, впишите в него следующие строки:

php_flag session.use_trans_sid off
php_flag session.use_only_cookies on

Это слегка менее продуктивный способ, но, тем не менее, он также решит вашу проблему.

 

Заинтересовались? Звоните нам по телефонам +375 (29) 774-35-89 и +375 (44) 774-35-89 в Минске. Мы будем рады помочь Вам в реализации Вашего проекта.

К посту «Избавляемся от «хвостов» PHPSESSID в ссылках веб сайта» комментариев пока нет
Добавление комментариев доступно только зарегистрированным пользователям