| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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", "&"); 3. В php.ini меняешь строчку: arg_separator.output & Это все вещи эквивалентные, просто изменение настроек происходит из разных мест. Cheers! |