|
|
|
| Видать, что-то в настройках сервера? Ведь на денвере все отлично работало, как обычно.
При переходе с index.php на work.php теряется переменная сессии.
index.php:
<?php
session_start();
$_SESSION['variable']="test";
Print $_SESSION['variable']."
<br /><a href=\"work.php\">Туда>></a>";
?>
|
work.php:
<?php
session_start();
Print $_SESSION['variable'].
"<br /><a href=\"index.php\"><< Сюда</a>";
?>
|
На всякий случай прилагаю расшифровку phpinfo();
Помогите, плиз, не хочу на выходные застрять... | |
|
|
|
|
|
|
|
для: DJ Paltus
(04.08.2006 в 14:52)
| | session.use_trans_sid сделайте on
и проверьте включены ли куки | |
|
|
|
|
|
|
|
для: RV
(04.08.2006 в 15:20)
| | Сдается мне, эта директива заставляет скрипт выводить PHPSESSID в УРЛе по умолчанию ?
Это не решает поблему, верно ведь? | |
|
|
|
|
|
|
|
для: DJ Paltus
(04.08.2006 в 15:34)
| | ну если у вас отключены куки то должно решать | |
|
|
|
|
|
|
|
для: RV
(04.08.2006 в 15:42)
| | Да включены у меня куки.
Говорю же, на одном сервере работает, на другом - нет. В смысле, на локальном "Денвере". | |
|
|
|
|
|
|
|
для: DJ Paltus
(04.08.2006 в 14:52)
| | Это ваш сервер или хостинга? | |
|
|
|
|
|
|
|
для: cheops
(05.08.2006 в 11:23)
| | Мой. В смысле, сервер предприятия; доступ у меня полный.
UPD
вывожу print_r($_COOKIE), получаю Array ( [PHPSESSID] => gop2akg5csts9nakdiliiqga75 ), вроде как, получается, пхп печеньку дает нормально... | |
|
|
|
|
|
|
|
для: DJ Paltus
(05.08.2006 в 13:37)
| | Посмотрите в конфигурационном файлае php.ini директиву session.save_path - он существует и имеет ли к нему доступ apache? Если он существует и права доступа выставлены корректно, создаются ли там файлы сессий? | |
|
|
|
|
|
|
|
для: cheops
(05.08.2006 в 23:43)
| | Ого. Замечательно заработало. Спасибо.
Реально директория /tmp не принадлежала www-юзеру. | |
|
|
|