php: использовать куки только не работает - PullRequest
2 голосов
/ 20 мая 2011

Я изменяю настройки на ini_set("session.use_only_cookies", "1");, и ini_get возвращает правильное значение. Но, похоже, это не имеет значения, идентификатор сессии все еще добавляется к URL-адресам на странице.

Что может быть не так?

php версия 4.4.9

редактирование: Добавление строки

ini_set ('url_rewriter.tags', '');

до того, как session_start(); решил это!

Спасибо, ребята!

1 Ответ

1 голос
/ 20 мая 2011

Согласно http://es.php.net/manual/en/ini.list.php, в вашей версии php, session.use_trans_sid может быть изменено на PHP_INI_PERDIR.Согласно http://es.php.net/manual/en/configuration.changes.modes.php, PHP_INI_PERDIR, вы можете изменять значения только в php.ini, httpd.conf или .htaccess, но не через ini_set().

Итак, попробуйте создать *Файл 1014 * в корневом каталоге вашего приложения PHP с этой строкой (если вы используете apache):

php_value session.use_trans_sid On

Кстати, рассмотрите возможность обновления до более новой версии PHP.PHP 4.x был заброшен (не получая обновления безопасности) на некоторое время.

...