Forum Webscript.Ru
Программирование => PHP => Тема начата: kiruxa от 11 Января 2006, 23:05:53
-
У меня было все хорошо пока не добавил фреймы на сайт.
передавал все переменные через сессии, теперь все эти переменные теряються, ввел только фреймы в сайт.
Фреймы устроены так что, в основном где идет все движение по переменным, теряются эти сессионные переменные.
во втором фрейме только GIF-banner, и больше ничего.
подскажите в чем может быть проблема?
Как зарегестрировать переменные сессии чтоб они виделись отовсюду???
делаю так в первом файле
session_start();
$GLOBALS[\'MM_Username\'] = $loginUsername;
session_register("MM_Username");
во втором пытаюсь
session_start();
echo $_SESSION[\'MM_Username\'];
уже не видит :(
-
начал тестить - session_register() не работает или работает но я не могу вытащить переменные через фрейм.
или просто не стартует сессия ... :((
в чем может быть баг?
кто нибудь сталкивался с такой проблемой?
-
сесси надо объявлять в родительском окне, которое содержит фреймы
-
так и делаю
-
Ситуация сложилась таким образом - у меня есть несколько юзерских сайтов (http://www.user1....5.com) и один сайт с CMS системой (http://www.cms.com) все юзеры обслуживаються этой системой при передаче ИД сайта
Я хотел сделать визуально для юзеров чтом CMS была включена в их сайт.
Для этого я сделал один большой фрейм на индексной странице юзера
таким образом юзерский домен визуально рисуеться в строке УРЛ - юзеру приятно
дальше при входе в CMS я по линке перехожу в
http://www.cms.com?user_id=1, но визуально в броузере висит узерскии сайт.
дальше для аутендификации создаю сессию, уже на CMS сайте. и дальше появляется эта проблема- переменные не передаються внутри сессии.
-
А если вместо вот этого извращения:
$GLOBALS[\'MM_Username\'] = $loginUsername;
session_register("MM_Username");
попробовать
$_SESSION[\'MM_Username\']=$loginUsername;
?
-
пробовал - непомагает :(
Думаю что проблема в разных серверах, хотя скрипты физически на одной машине