СКОРПИОН

СКОРПИОН
Рейтинг
120
Регистрация
05.01.2006

С днём рождения!!!

ref:
Вы уверены, что выкл sid и отключенных куках, sid переключается на on?
Тогда в статье ошибка?

Не вижу ошибки. Вот текст из статьи:

По умолчанию в последних версиях PHP включены обе опции. Как PHP поступает в этом случае? Кука выставляется всегда. А ссылки автодополняются только если РНР не обнаружил куку с идентификатором сессии. Когда пользователь в првый раз за этот сеанс заходит на сайт, ему ставится кука, и дополняются ссылки. При следующем запросе, если куки поддерживаются, PHP видит куку и перестает дополнять ссылки. Если куки не работают, то PHP продолжает исправно добавлять ид к ссылкам, и сессия не теряется.
Пользователи, у которых работают куки, увидят длинную ссылку с ид только один раз.
mmaks:
СКОРПИОН, если
php_flag session.use_trans_sid off
то SID вообще не передается....

Запустите phpinfo() и проверьте состояние выставленных переменных.

Глобальные переменные можно включить также через .htaccess директивой php_value register_globals 1

ref:
СКОРПИОН, Каким образом будут работать сессии, если с урлом запрет, а куки отключены? ИМХО не бедет работать ничего

PHP разруливает ситуацию правильно, если на sid стоит off, а на куки on, то при выключенных куки браузера sid автоматически переводится в on.

Советую Вам также ВНИМАТЕЛЬНЕЕ прочитать статью про сессии в PHP, которую я привёл постом выше.

mmaks:
СКОРПИОН, register_globals = on ? Или я не прав?

Можно и так. Почитайте вот это:

http://phpfaq.ru/sessions

Мозги проясняет...

mmaks:
СКОРПИОН, идентификатор и правда исчез... но сессии перестали работать...

Глобальные переменные включить надо. Знаете как?

[rus], url в личку кинуть можно?

mmaks:
☝ Попробую в .htacess - register_globals = off. И через суперглобальные массивы $_POST, $_SESSION.....
Завтра напишу.

Я же написал двумя постами выше:

СКОРПИОН:
mmaks!
Положите в корень сайт файл .htaccess.
Добавть в него вот эти строчки:

php_flag session.use_trans_sid off
php_flag session.use_cookies on


И будет Вам счастье.

1 строка кода отключает не сессии, а показ идентификатора сессии в url

2 строка включает куки.

PHP работает с сессиями и куками автоматически. Ничего писать специально не надо. Т.е. если придёт пользователь с включёнными в браузере куками (а таких 90%), то у него session_id показываться не будет. Если придёт с отключёнными, то идентификатор сессии будет показан. И в том, и в другом случае всё будет работать правильно.

ref:
Если сделать "off" - нужно будет все через куки делать...

Что значит делать? PHP это делает автоматом...

Всего: 5085