Почему я не могу установить этот ключ в $ _SESSION? - PullRequest
0 голосов
/ 01 сентября 2011

У меня следующий вопрос.Я использую сетевой скрипт (социальный движок) для моей маленькой домашней страницы.Когда я вошел в систему, он устанавливает следующие стандартные $ _SESSION ключи:

array(
['__default'] =>
array(  
['session.counter'] => 7
['session.timer.start'] => 1314860302
['session.timer.now'] => 1314860677
['user_email'] => '740dc176ae3c650327f94ab327916c07'
['user_pass'] => '3486851c47c9e92c72725a1046d87288'
['user_persist'] => FALSE
['user_id'] =>  2
)
['user_id'] =>
['user_id2'] => 3
)

Я программирую на своей машине с Windows (xampp), там у меня нет проблем с выполнением sth.как это $_SESSION['user_id'] = 2;

Я знаю, обычно я не должен использовать один и тот же ключ, даже если он не находится в том же слое, но я использовал его ... (в следующий раз я не буду)

Я хотел бы понять, почему на онлайн-сервере (linux) с одинаковыми файлами $_SESSION['user_id'] => всегда пусто.Я никогда не могу установить это.Урегулированиевроде $_SESSION['user_id2'] = 3; не проблема (ок это еще один ключ).

Я действительно понятия не имею, почему.К сожалению, администратор также не имеет идеи, чтобы решить эту проблему.

Есть ли настройки в конфигурации php или sth.я должен активировать, чтобы получить одинаковое поведение на обеих машинах?

Буду признателен за любую помощь.Спасибо

ruvenm


Хорошо, я нашел решение.register_globals включен для сервера.После деактивации это работает.Думал, что этот параметр устарел?

1 Ответ

0 голосов
/ 01 сентября 2011

Найдите в своих источниках user_id и $_SESSION['user_id'], они могут использоваться в других местах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...