Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Установки сессий


Автор: Любитель 7.6.2005, 19:12
Суть проблемы в следующем: при начале сессии на PHP он к ссылкам этой страницы добавляет id сессии. Если на странице есть ссылки с параметрами, то к ним, естественно, добавляется &. Так. Но дело в том, что в wml-парсерах исползуется для разделения параметров не &, а &. & вызовет ошибку. Как можно заставить php поставить & вместо & (или вручную проставить id сессии)? Я пока делаю вторую страницу, где регистрирую сессию и посылаю заголовок location на страницу с ссылками (с параметрами). Можно ли по другому?

Автор: Любитель 11.6.2005, 14:31
Так что никак нельзя?

Автор: $дмитрий 11.6.2005, 14:54
так и пиши в ссылках &sid=$SID, где $SID сессия

Автор: Любитель 11.6.2005, 21:21
Так PHP автоматом пихает по своему. Как это отключить?

Автор: anthrax 16.6.2005, 10:13
Для решения этой проблемы я знаю 3 решения:

1. Прописываю в .htaccess моего сайта строчку:
php_value arg_separator.output &

2. В коде пхп изменить настройки: ini_alter("arg_separator.output", "&amp");

3. В php.ini меняешь строчку: arg_separator.output &amp

Это все вещи эквивалентные, просто изменение настроек происходит из разных мест.

Cheers!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)