Вадим
Guest
Сессии и фреймы
Есть система CMS. Соответственно в нее надо войти.
Схема работы:
Окно ввода логин+пароль ->
Проверка пользователя ->
если да, то создаем сессию ->
файл main.php в который все это было передано по шаблону подгружает 3 фрейма, но вот беда, данные записанные в сессию в файле main.php не передаются во "фреймовые скрипты".
Во всех подгружаемых файлах первая строка session_start(); .
Данные записываются через массив $_SESSION в файле main.php.
php version 4.2.3
session.use_cookies On
register_globals On
В чем может быть загвоздка, полдня потратил так и не понял, вроде все по правилам сделано.
-~{}~ 14.06.05 19:36:
+ дополнение
если зарегестрировать переменную
session_register ( "auth" );
то
print session_is_registered ( "auth" );
выводит 1. т.е. переменная регистрируется, но при этом не получается получить ее значение!!! 8)
Чен-то я туплю.
-~{}~ 14.06.05 20:29:
Вот что еще удалось выяснить:
если зарегить переменную session_register ( "auth" );
попытаться присвоить ее значение $auth = "asd";
то на стороне сервера в файле сессии появляется !auth| значит значение не присваивается.
И еще если при этом если задавать переменные через массив $_SESSION то от этого массива в файле и следов не прослеживается. Никаких записей что в сессии такие переменные есть и что они имеют каки-то значения.
Голова пухнет, совсем запутался. Подскажите кто-нить как быть??? Совсем запутался. 8)
P.S.
Вышел на улицу в лыжи обутый
То ли лыжи не едут
То ли я чен-то не так делаю ???
Есть система CMS. Соответственно в нее надо войти.
Схема работы:
Окно ввода логин+пароль ->
Проверка пользователя ->
если да, то создаем сессию ->
файл main.php в который все это было передано по шаблону подгружает 3 фрейма, но вот беда, данные записанные в сессию в файле main.php не передаются во "фреймовые скрипты".
Во всех подгружаемых файлах первая строка session_start(); .
Данные записываются через массив $_SESSION в файле main.php.
php version 4.2.3
session.use_cookies On
register_globals On
В чем может быть загвоздка, полдня потратил так и не понял, вроде все по правилам сделано.
-~{}~ 14.06.05 19:36:
+ дополнение
если зарегестрировать переменную
session_register ( "auth" );
то
print session_is_registered ( "auth" );
выводит 1. т.е. переменная регистрируется, но при этом не получается получить ее значение!!! 8)
Чен-то я туплю.
-~{}~ 14.06.05 20:29:
Вот что еще удалось выяснить:
если зарегить переменную session_register ( "auth" );
попытаться присвоить ее значение $auth = "asd";
то на стороне сервера в файле сессии появляется !auth| значит значение не присваивается.
И еще если при этом если задавать переменные через массив $_SESSION то от этого массива в файле и следов не прослеживается. Никаких записей что в сессии такие переменные есть и что они имеют каки-то значения.
Голова пухнет, совсем запутался. Подскажите кто-нить как быть??? Совсем запутался. 8)
P.S.
Вышел на улицу в лыжи обутый
То ли лыжи не едут
То ли я чен-то не так делаю ???
