убрать из <a> PHPSESSID
при применении сессий в каждый тэг <a> в адрес дописывается ?PHPSESSID=...
Иногда это полезно, а иногда очень мешает. Как от нее избавиться в нужных случаях?
Заранее спасибо.
Найти в php.ini раздел [sessions], а в нём нужный параметр
А есть другие способы? У хостера такое будет сделать проблемно.
Код:
php_flag session.use_trans_sid 0
или
Код:
ini_set("use_trans_sid","0");
спасибо огромное!
А еще может полезно заюзать url_rewriter.tags в котором перечислить нужные теги и атрибуты для трансформации или же оставить строку пустой.
как подсказал mike все работает, кроме нужного элемента, а именно:
делаю систему шаблонов, в определенном месте вывожу контент (чтение из файла, не смейтесь) в textarea. И вот тут-то проблема - если в <a href=""> не стоит адрес - идет подставление сессии.
Решил проблему так: после вывода вписал на ЯС регулярку, которая вырезает сессию из текста. В общем отображает и сохраняет без сессий, что и требовалось.
Вот такие пляски с бубном в отсутствии знаний :)