Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Убрать SID сессии из URL
 
 автор: mech   (21.09.2006 в 21:00)   письмо автору
 
 

Добрый день.

Возникла проблема с сессиями.

Когда робот заходит на сайт, ему присваивается id сессии. И в резульнате поисковик отображает линки с сессиями. Кроме этого выходит, что для робота на сайте всегда новые линки. Как можно убрать Id сессии из URL.

Есть еще и такая проблема: если производиться history.back() часто страница не отображается (страница устарела).

Можно ли как-нибудь решить эти проблемы

Огромное спасибо!!!

   
 
 автор: DEM   (21.09.2006 в 21:33)   письмо автору
 
   для: mech   (21.09.2006 в 21:00)
 

Ну если пишет что страница устарела, то там скоре всего передаются какие-то параметры и с этим вроде нельзя бороться... ну или если сделать рефрешь страницы программно :)

А вот с первым у меня глюка не было... может вы передаётся его методом ГЕТ?

   
 
 автор: mech   (21.09.2006 в 21:46)   письмо автору
 
   для: DEM   (21.09.2006 в 21:33)
 

По-моему там какой-то прикол с апачем. Что-то нужно в .htaccess прописать, чтобы в URL не отображалось ID. Но что конкретно, я не знаю

   
 
 автор: cheops   (21.09.2006 в 21:50)   письмо автору
 
   для: mech   (21.09.2006 в 21:00)
 

Это настраивается в конфигурационном файле php.ini, у вас имеется доступ к нему?

   
 
 автор: mech   (21.09.2006 в 21:55)   письмо автору
 
   для: cheops   (21.09.2006 в 21:50)
 

Сервак не мой. Но возможно удасться поговорить с админом.

А что в php.ini необходимо прописать?

   
 
 автор: cheops   (21.09.2006 в 21:57)   письмо автору
 
   для: mech   (21.09.2006 в 21:55)
 

Нужно выставить следующие значения директив
session.use_cookies = 1
session.use_trans_sid = 0

   
 
 автор: indexer   (21.09.2006 в 22:05)   письмо автору
 
   для: cheops   (21.09.2006 в 21:57)
 

Применяйте сессии только тогда, когда они действительно нужны а не в каждом первом сктипте писать session_start() тогда и проблем с поисковиками меньше будет, а лучше проверять существует ли сессиия и если нет то ее стартовать, но опять же только там где это нужно.

Поисковики могут успешно определять SID (точно так же как и рандомое число кеша)то что он выводит ссылку и пишет сессию ни чего не значит, просто при переходе по этой ссылке пользователь должен попадать туда куда указывает ссылка а не значение SID

   
 
 автор: mech   (21.09.2006 в 22:08)   письмо автору
 
   для: cheops   (21.09.2006 в 21:57)
 

Большое спасибо. Попробую поменять...

   
 
 автор: Vantuz   (22.09.2006 в 14:09)   письмо автору
 
   для: mech   (21.09.2006 в 22:08)
 

Можно прямо в коде написать точно не помню но выглядит примерно так ini set ..."url_rewriter_tags"; это точно работает обрезает сид в строке адреса

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования