|
|
|
|
|
для: cheops
(09.08.2005 в 21:20)
| | большое спасибо всем кто откликнулся.
проблема решилась после присвоения сессии имени | |
|
|
|
|
|
|
|
для: Евгений Петров
(09.08.2005 в 21:08)
| | Да действительно - у вас настроено в операционной системе сохранение сессий на жёсткий диск? Это очень облегчает отладку. О том как это сделать можно почитать в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=415 | |
|
|
|
|
|
|
|
для: cheops
(09.08.2005 в 21:06)
| | А в какой директории хранятся сессии? Может ОС удаляет их раньше времени? | |
|
|
|
|
|
|
|
для: Tsentilo
(09.08.2005 в 17:45)
| | Врядли операционная система здесь влияет, ведь сессии храняться на сервере... | |
|
|
|
|
|
|
|
для: antf
(09.08.2005 в 16:49)
| | COOKIE включены...
просмотрел заголовки HTTP между сервером и клиентом
клиент предает в COOKIE идентификатор сессии ...идентификатор не теряется и не меняется
но параметры из массива $_SESSION теряются :(
может это какие то нововедения безопасности во втором сервис паке под XP....
и нормально ли реагирует PHP файл на вызов самого себя...без хитростей? | |
|
|
|
|
|
|
|
для: Tsentilo
(09.08.2005 в 16:29)
| | Такое бывает когда, идентификатор сессии передается через COOKIE, а COOKIE отлючены. Тогда при переходе с одной страницы на другую данные предыдущей сессии уничтожаются, создается новая сессия с новым идентификатором. | |
|
|
|
|
|
|
| Начал работать с сессиями и столкнулся со следующей вещью.
После старта сессии вношу в массив $_SESSION значения переменных и перехожу на другую страничку.
на ней могу прочитать и SID и переменные из $_SESSION.
Однако после того как нажимаю кнопку обновить в браузере, значения переменных исчезают, а остается только SID.
вот маленький пример(теги php здесь не писал):
login.php
//***********************************************************************
session_start();
$_SESSION['auth_user']=$login; //логин проверен ...существует
header("Location: main.php");
exit;
//***********************************************************************
main.php
//***********************************************************************
session_start();
echo ($_SESSION['auth_user']);
//***********************************************************************
p.s. register_globals = off
Софт:
IE 6.0
winXP pro
PHP 4.3.9 | |
|
|
|
|