Forum Webscript.Ru

Программирование => PHP => Тема начата: kiruxa от 11 Января 2006, 23:05:53

Название: Фреймы и сессии
Отправлено: kiruxa от 11 Января 2006, 23:05:53
У меня было все хорошо пока не добавил фреймы на сайт.

передавал все переменные через сессии, теперь все эти переменные теряються, ввел только фреймы в сайт.
Фреймы устроены так что, в основном где идет все движение по переменным, теряются эти сессионные переменные.
во втором фрейме только GIF-banner, и больше ничего.

подскажите в чем может быть проблема?

Как зарегестрировать переменные сессии чтоб они виделись отовсюду???

делаю так в первом файле
 session_start();
$GLOBALS[\'MM_Username\'] = $loginUsername;
session_register("MM_Username");

во втором пытаюсь
 
session_start();
echo $_SESSION[\'MM_Username\'];


уже не видит :(
Название: Фреймы и сессии
Отправлено: kiruxa от 12 Января 2006, 00:22:39
начал тестить - session_register() не работает или работает но я не могу вытащить переменные через фрейм.

или просто не стартует сессия ... :((

в чем может быть баг?
кто нибудь сталкивался с такой проблемой?
Название: Фреймы и сессии
Отправлено: Greg от 12 Января 2006, 08:22:14
сесси надо объявлять в родительском окне, которое содержит фреймы
Название: Фреймы и сессии
Отправлено: kiruxa от 12 Января 2006, 12:47:08
так и делаю
Название: Фреймы и сессии
Отправлено: kiruxa от 12 Января 2006, 13:49:12
Ситуация сложилась таким образом - у меня есть несколько юзерских сайтов (http://www.user1....5.com) и один сайт с CMS системой (http://www.cms.com) все юзеры обслуживаються этой системой при передаче ИД сайта

Я хотел сделать визуально для юзеров чтом CMS была включена в их сайт.
Для этого я сделал один большой фрейм на индексной странице юзера





таким образом юзерский домен визуально рисуеться в строке УРЛ - юзеру приятно

дальше при входе в CMS я по линке перехожу в
http://www.cms.com?user_id=1, но визуально в броузере висит узерскии сайт.

дальше для аутендификации создаю сессию, уже на CMS сайте. и дальше появляется эта проблема- переменные не передаються внутри сессии.
Название: Фреймы и сессии
Отправлено: hanslinger от 12 Января 2006, 15:03:35
А если вместо вот этого извращения:
Цитировать
$GLOBALS[\'MM_Username\'] = $loginUsername;
session_register("MM_Username");

попробовать
$_SESSION[\'MM_Username\']=$loginUsername;
?
Название: Фреймы и сессии
Отправлено: kiruxa от 12 Января 2006, 15:15:40
пробовал - непомагает :(

Думаю что проблема в разных серверах, хотя скрипты физически на одной машине