$_SESSION

Тугай

Новичок
Выше ужу была ссылка на FAQ. Там все расписано.

Конструкция:
Код:
if (isset($_REQUEST[session_name()])) session_start();
нужна для того, чтоб не стартовать сессию всем подряд, а только, например, зарегестрированным пользователям или при заполнении какой-то многотраничной формы, и т.п. Т.е. в программе должен быть момент где мы просто вызываем session_start();

Ошибка в том, что в коде первого поста isset($_REQUEST[session_name()] - всегда false;
до тех пор пока где-то не выполнится чистый session_start();
Если в standarts.php есть вызов session_start();, то поосле него все должно работать.
 

artoodetoo

великий и ужасный
Это к чему сказано? Указанная строка делает что-то, чего топикстартер не понимает и к чему он не стремился, но при этом код имеет побочный эффект. Значит в топку его! Не грузите учащегося лишними скрытыми смыслами.

(и вообще, ценность описанного в том faq очень сомнительна)
 
Сверху