php сессии смешиваются - PullRequest
0 голосов
/ 21 июля 2011

У меня есть страница mypage.php, когда я сохраняю профили пользователей с переменной (id) $ _GET, такой как mypage.php? Id = 1 или? Id = 2 и т. Д ...

когда я вхожу в систему и у меня id = 1, когда я перехожу к id = 2, я получаю идентификатор этого пользователя в качестве моего сеанса, и у меня нет никакой переменной для установки моего сеанса этого пользователя, когда я захожу в этот профиль ..

я только установил пользователю сеанс user_id в качестве идентификатора пользователя при входе в систему ... как

$_SESSION["user_id"] = 1;//fetched via the user login details

это автоматически делает это ...

Также, когда я делаю ajax-запрос, мои сеансы теряются без причины ...

это происходит на LIVE-сервере, но не на localhost.

РЕДАКТИРОВАТЬ: я заметил, что мои сеансы перепутаны в папках сервера, у меня есть 2 приложения, использующие один и тот же сеанс для хранения идентификатора пользователя, вошедшего в систему (user_id - имя сеанса), поэтому, когда я Войдите в первое приложение и перейдите ко 2-му, я выгляжу как авторизованный, даже если я не зарегистрирован) ... так почему это происходит?

1 Ответ

0 голосов
/ 21 июля 2011

Прежде чем позвонить session_start(), вызовите session_name () , чтобы задать уникальное имя для сеанса каждого приложения.

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