Forum Webscript.Ru
Программирование => PHP => Тема начата: Enemy от 29 Августа 2002, 12:45:43
-
Что за глюк??? Не могу получить значение PHPSESSID с первого раза. Но если обновить страницу 3 раза то получается :). Кроме того файл сессии создается...
//-----------------------
session_start();
session_register("s");
echo $PHPSESSID."
";
//-----------------------
//output:
Warning: Undefined variable: PHPSESSID in z:\\home\\localhost\\www\\admin\\login.php on line 5
-
Пользуйся session_id()
-
GotZfild
Thanks работает, только не пойму почему не работала переменная.
-
Enemy
Можно почитать ман и сразу понять.
попробуй воспользоваться функцией session_name() для того, чтобы узнать, какое настоящее имя у данной переменной...
-
только не пойму почему не работала переменная
Возможно надо дописать:
global $PHPSESSID;
-
global $PHPSESSID;
Не в этом дело. Насколько я помню, эта переменная читается только из cookie, либо query string. А так как при старте сессии ничего этого еще нет, то, соответственно, и переменной этой тоже нет.
-
GotZfild: ThE0ReTiC писал:
Можно почитать ман
Вообще, по сути вопроса ThE0ReTiC, кажется, прав. Но не понятно, почему срабатывает один из 3-х раз... Должно быть каждый раз одинаково...