Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почему может не передаваться переменная по сессии?
 
 автор: DJ Paltus   (04.08.2006 в 14:52)   письмо автору
 
 

Видать, что-то в настройках сервера? Ведь на денвере все отлично работало, как обычно.
При переходе с 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();
Помогите, плиз, не хочу на выходные застрять...

   
 
 автор: RV   (04.08.2006 в 15:20)   письмо автору
 
   для: DJ Paltus   (04.08.2006 в 14:52)
 

session.use_trans_sid сделайте on
и проверьте включены ли куки

   
 
 автор: DJ Paltus   (04.08.2006 в 15:34)   письмо автору
 
   для: RV   (04.08.2006 в 15:20)
 

Сдается мне, эта директива заставляет скрипт выводить PHPSESSID в УРЛе по умолчанию ?
Это не решает поблему, верно ведь?

   
 
 автор: RV   (04.08.2006 в 15:42)   письмо автору
 
   для: DJ Paltus   (04.08.2006 в 15:34)
 

ну если у вас отключены куки то должно решать

   
 
 автор: DJ Paltus   (04.08.2006 в 17:55)   письмо автору
 
   для: RV   (04.08.2006 в 15:42)
 

Да включены у меня куки.
Говорю же, на одном сервере работает, на другом - нет. В смысле, на локальном "Денвере".

   
 
 автор: cheops   (05.08.2006 в 11:23)   письмо автору
 
   для: DJ Paltus   (04.08.2006 в 14:52)
 

Это ваш сервер или хостинга?

   
 
 автор: DJ Paltus   (05.08.2006 в 13:37)   письмо автору
 
   для: cheops   (05.08.2006 в 11:23)
 

Мой. В смысле, сервер предприятия; доступ у меня полный.
UPD
вывожу print_r($_COOKIE), получаю Array ( [PHPSESSID] => gop2akg5csts9nakdiliiqga75 ), вроде как, получается, пхп печеньку дает нормально...

   
 
 автор: cheops   (05.08.2006 в 23:43)   письмо автору
 
   для: DJ Paltus   (05.08.2006 в 13:37)
 

Посмотрите в конфигурационном файлае php.ini директиву session.save_path - он существует и имеет ли к нему доступ apache? Если он существует и права доступа выставлены корректно, создаются ли там файлы сессий?

   
 
 автор: DJ Paltus   (07.08.2006 в 12:58)   письмо автору
 
   для: cheops   (05.08.2006 в 23:43)
 

Ого. Замечательно заработало. Спасибо.
Реально директория /tmp не принадлежала www-юзеру.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования