Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

session_register() не работает

5.9K
27 февраля 2004 года
jurchek
5 / / 20.02.2004
Здравствуйте!
Проблема такова. На домашнем компьютере установлен Apache+MySQL+PHP. При написании программы использовала session_start(), session_register(),.. при включенных register_globals.
Теперь у меня появилась необходимость перенести свою программу на другой сервер. Там register_globals=On, однако получается так:
при session_start() сессия создается, но session_register() не регистрирует переменную. Более того, при проверке массивов $_SESSION, $HTTP_SESSION_VARS они оказываются пустыми.
Объясните, пожалуйста, чем это может быть вызвано?

Огромное спасибо
250
27 февраля 2004 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by jurchek
Здравствуйте!
Проблема такова. На домашнем компьютере установлен Apache+MySQL+PHP. При написании программы использовала session_start(), session_register(),.. при включенных register_globals.
Теперь у меня появилась необходимость перенести свою программу на другой сервер. Там register_globals=On, однако получается так:
при session_start() сессия создается, но session_register() не регистрирует переменную. Более того, при проверке массивов $_SESSION, $HTTP_SESSION_VARS они оказываются пустыми.
Объясните, пожалуйста, чем это может быть вызвано?

Огромное спасибо



session_register(),.. ,больше не существует забудь про него.
Читай FAQ на этом сайте..

1.8K
28 февраля 2004 года
MishaSt
170 / / 11.08.2003
Цитата:
Originally posted by Joker


session_register(),.. ,больше не существует забудь про него.
Читай FAQ на этом сайте..


Это почему-й-то? Я им всегда пользуюсь...Спейиально факу посмотрел, и убедился, что там ничего нет по этому поводу.
Зы Это, твои переменные хранятся в некотором файле, который называется sess_номерсессии
в сериализованном виде. А номер сессии либо в куках, либо добавляется каждый раз ко всем ссылкам на локальном сайте, в виде переменной PHPSESSID.
Ну так вот, смотри php.ini на локальном компе, смотри чтоб директория, в которой будут эти файлы сессий существовала, там в php.ini есть такая директива. Так же смотри другие настройки там же.

5.9K
29 февраля 2004 года
jurchek
5 / / 20.02.2004
Цитата:
Originally posted by MishaSt

Это почему-й-то? Я им всегда пользуюсь...Спейиально факу посмотрел, и убедился, что там ничего нет по этому поводу.
Зы Это, твои переменные хранятся в некотором файле, который называется sess_номерсессии
в сериализованном виде. А номер сессии либо в куках, либо добавляется каждый раз ко всем ссылкам на локальном сайте, в виде переменной PHPSESSID.
Ну так вот, смотри php.ini на локальном компе, смотри чтоб директория, в которой будут эти файлы сессий существовала, там в php.ini есть такая директива. Так же смотри другие настройки там же.



Да-да, спасибо. У меня уже все работает. Проблема была на сервере.

1.9K
01 марта 2004 года
HabaHaba
172 / / 24.12.2003
Цитата:
Originally posted by MishaSt
Это почему-й-то? Я им всегда пользуюсь...Спейиально факу посмотрел, и убедился, что там ничего нет по этому поводу.


Джокер не совсем верно выразился.
Вот точная цитата из мана

Цитата:

register_globals: важное замечание: Начиная с PHP 4.2.0, значением директивы PHP register_globals по умолчанию является off (выключено). Сообщество PHP рекомендует всем не полагаться на эту директиву, а использовать вместо этого иные средства, такие как superglobals.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог