сеансы в php установить и получить - PullRequest
0 голосов
/ 29 октября 2011

В файле sample.php я устанавливаю и печатаю значения

session_start();  
$_SESSION['userid'] = "4";  
echo session_id();  
echo ' ' . $_SESSION['userid'] . ' ';  
print_r($_SESSION);  

Вывод:

tv0p126mg6q8ksvhbueq029567 4 Array ( [userid] => SimpleXMLElement Object ( [0] => 4 ) )

В файле second.php я пытаюсь получить доступ к сеансу пользователя, но егоне установлено

session_start();  
echo session_id();  
echo ' ' . $_SESSION['userid'] . ' ';  
print_r($_SESSION);

Здесь мой вывод

tv0p126mg6q8ksvhbueq029567  Array ( )

Помогите мне получить значение сеанса в файле second.php

Ответы [ 2 ]

1 голос
/ 29 октября 2011

Похоже, ваши сеансы не сохраняются на сервере.Проверьте настройки php.ini, касающиеся сессий, и дважды проверьте, что файлы сессий местоположения создаются и существуют для записи - мне случилось, что у меня была опечатка в пути, и в результате сеансы не работали ...я застрял на несколько часов!

0 голосов
/ 29 октября 2011

Maby недостаточно места на сервере для хранения данных сеанса (если это каталог linux var по умолчанию .. я думаю). Проверь журнал своего сервера, там должен быть найден твой ответ;)

Кстати, ваш код должен работать.

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