[PHP]проблемы с сессией

Arina_Kulikova

пустая страничка
пешу токой код

session_start;
$_SESSION["a"]="gj";
echo $_SESSION["a"]?"true":"false";

зопускаю, выводед "труе" оО
закомменчиваю вторую строку

session_start;
//$_SESSION["a"]="gj";
echo $_SESSION["a"]?"true":"false";

возвращаюсь в браузер(НЕ закрывал его ножемаю ф5, пишед ....... "фалсе" !
КАКОГО?
в чем хотя бы проблему ескать подскажите плз
ЗЫ: вместо массива СЕССИОН пробовал и стандартные пхп-функции session_register u session_is_registred - тоже самое

maggi14

а как так получилось, что твой php-код без перезапуска сервера поменялся?

vlfdimir58

версия php какая?
во втором случае покажи
<?php
session_start;
//$_SESSION["a"]="gj";
//echo $_SESSION["a"]?"true":"false";
var_dump($_SESSION);
?>

у меня все корректно

Andbar

небось сервер стоит на твоей машине?
Проверь конфиг пхп, у меня такое было, когда неправильно задавался путь для хранения файлов с сессиями.
Можно вызвать phpinfo; - она тебе скажет, какой там путь установлен.
У меня подобное было, когда я каку-то синтаксическую ошибку допустил в php.ini, поэтому всё, что стояло после неё не парсилось. Чисто случайно в логах апача (вроде) нашел сообщение об ошибке. Как исправил - всё заработало.\
А еще лучше юзать session_register, а то написанное тобой наводит на мысль о чем-то связанным с session.bug_compat_42

Arina_Kulikova

версия 4.3 с копейками...
var_dump попробую заффтро, но не думаю что поможет че-то узнать

Arina_Kulikova

сервер не на моей машине
прекол в том, что месяц нозат фсйо рабьотало, потом я начал другой зодачей зонемаццо,
ща вот вернулссо к той, и йух ! не пашед
че конкретно надо проверить в пхп.ини насчет сессий?

Andbar

а так, что сервер читает это дело при каждом обращении

Andbar

думаю, настройки кто-то изменил. Короче, если там session.save_handler = files
то надо проверить валидность пути, указанного в session.save_path
Кроме того, как я уже сказал, юзай session_register
Оставить комментарий
Имя или ник:
Комментарий: