куки и сессии

  • Автор темы ALEX_SHEPA
  • Дата начала

ALEX_SHEPA

Guest
куки и сессии

создал два файла,1:
PHP:
<?php      
session_start();
$_SESSION['foo'] = 'bar';
echo "<a href=\"cont.php">session_continue.php</a>";  
?>
2-й:
PHP:
<?php      
session_start(); 
echo $_SESSION['foo'];
?>
но значение сессии не передаётся на следующую страницу!
директива session.use_trans_sid у меня выключена, но куки включены.
Почему значение не передаётся?
 

Фанат

oncle terrible
Команда форума
ну так ты проверь.
посылает ли куку скрипт.
возвращает ли куку браузер
 

Кром

Новичок
ALEX_SHEPA
Что за мода приводить не исходник, а придумывать код на ходу? Ты понимаешь, что это неуважение к участникам форума?
 

ALEX_SHEPA

Guest
да какой тут исходник? я только начинаю разбираться с сессиями и куками.
взял образ с: http://detail.phpclub.net/article/sessions
там написано:{Б.С. начинающим: чтобы произошло вышеописанное, второй скрипт должен получить идентификатор сессии, сгенерированный первым скриптом, для чего должна быть включена директива session.use_trans_sid или у пользователя должны быть разрешены куки.}
т.к. директива session.use_trans_sid у меня отключена(а куки включены), то по идеи значение должно передаваться, а у меня нет!
 

Фанат

oncle terrible
Команда форума
по идее в первую очередь значение должно передаваться, если у етбя код не кривой.
а если ты привел кривой код на форуме, то мы должны гадать - это он у тебя здесь такой, или в скрипте.

чтобы передавалось значение, сначала должен передаваться идентификатор.
вот и проверь.
 

ALEX_SHEPA

Guest
код я взял с: http://detail.phpclub.net/article/sessions
- ведь мы там все были, если там не правильно написано, тогда где правильно?
при включенной директиве session.use_trans_sid у меня всё работает, но ведь в урл передаётся SID, а при выключенной не работает!
Так вот я и спрашиваю: почему не передаётся через куки, ведь в мане сказано, что "должна быть включена директива session.use_trans_sid или у пользователя должны быть включены куки"
У меня куки есть, а результата НЕТ!
???

-~{}~ 08.08.04 00:57:

можно было бы в скрипте ручками передать СИД:
<a href="count.php?<? echo SID ?>">ession_continue.php</a>
но так в урл опять же выводится СИД
 

Фанат

oncle terrible
Команда форума
интересно, в третий раз повторить, или нет смысла?
он же только себя , любимого, слышит..

-~{}~ 08.08.04 01:02:

код, кстати, там кривой :)
 

IL78

Guest
ALEX_SHEPA, ты после вчерашнего обсуждения php.ini так и не менял? ;)
поставь session.cookie_path обратно в "/".

А во второй скрипт можно добавить print_r($_COOKIE);
 

ALEX_SHEPA

Guest
IL78 --- ОГРОМНОЕ ТЕБЕ СПАСИБО!
Неужели из-за этого параметра(session.cookie_path) я себе так мозги парил! :)
Посмотрел массив кук и сразу всё понял!
ЕЩЁ РАЗ ОГРОМНОЕ ТЕБЕ СПАСИБО!
и всем остальным я тоже благодарен, что помогают бесстолковому, начинающему программисту!
 

Azy

Новичок
Господа! Если у пользователя отключены куки, то возможна ли работа с сессиями?
 
Сверху