сессия не работает с мод-переписанными URL-адресами? - PullRequest
0 голосов
/ 06 января 2011

У меня есть эта страница www.exmaple.com/username, которая переписана URL, но сеансы там не работают.

То есть, когда я эхо, он не показывает значение, но вседругие страницы, которые не были переписаны, работают!

<?php session_start();
echo $_SESSION['user_id'];

?>

Есть что-то, чего мне не хватает?

Ответы [ 3 ]

0 голосов
/ 06 января 2011

Вы должны позвонить session_start(), чтобы прочитать сеанс, или $_SESSION не будет заполнен.

0 голосов
/ 06 января 2011

Влечет ли это перезапись изменения домена или субдомена в URL? Файлы cookie по умолчанию доступны только для того же субдомена, в котором они были установлены ... и идентификаторы сеансов поддерживаются файлами cookie.

0 голосов
/ 06 января 2011

Сеансы не затрагиваются mod_rewrite, но вам нужно добавлять каждую страницу к session_start().

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