Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [IE] Проблема с фреймом и сессией (http://forum.oszone.net/showthread.php?t=79332)

vadimiron 14-02-2007 21:23 550035

[IE] Проблема с фреймом и сессией
 
Сейчас переносим доменное имя и в качестве временного решение бывший провайдер сделал редирект на новый айпи в виде фрейма.
То есть при запросах к сайту, наш сайт по айпи загружается во фрейме, растянутом на всё окно.
Теперь не работает редирект.
Использую JavaScript (windows.location.....)
B PHP (header("Location ...."))

Не пойму в чём дело. Кто нибудь сталктвался с подобным. Или может редирект по другому нужно делать

vadimiron 15-02-2007 00:13 550082

Всё таки не в редиректе дело. Какието проблемы с сессией. Даннве не записываются в сессию. ТАк как номер сессии хранится в кукисе, а кукисы определяются по домену, видимо в ИЕ есть баг, из которого в моей ситуации не происходит запись в сессию, либо происходит, но не может прочитаться, так как с доменом чтото перепутано

Prisoner 15-02-2007 00:48 550087

А симптомы? Кстати, почему решение именно через фреймы? Почему не юзать редирект ghb первом обращении к старому имени на новое силами mod_rewrite? В случае JS дело может быть в ограничении на cross-frame scripting - безопасность.

vadimiron 15-02-2007 13:12 550329

Prisoner
Сегодня ещё потестил и понял, что кукис с ID сессии просто не ставится, поэтому каждый раз начинается новая сессия и поэтому мои данные в сессии не сохраняются.
Сейчас пытаюсь поиграться с тем, чтобы навешивать ID сессии на Урлы - но пока тоже есть проблемы

Prisoner
Цитата:

Кстати, почему решение именно через фреймы
Потому что нужен редирект со старого сервера на наш новый IP, а шеф хочет, чтобы в адресной строке браузера всё время стоял наш нормальный адрес. Поэтому прямым редиректом не получается, а старый провайдер кроме прямого редиректа и редиректа с фреймом ничего не придумал

vadimiron 15-02-2007 13:47 550358

Короче навешивание SID на каждый урл помогло. Хотя по идеи, если я активирую session.use_trans_sid, то ПХП должен сам навешивать SID, но в ИЕ этого не происходит, так что вешаю руками

Prisoner 16-02-2007 00:30 550625

А баги в каких бродилках? Во всех? Какие-ть сообщения в консолях есть?

vadimiron 16-02-2007 02:08 550641

Prisoner
Не только в ИЕ. Сообщений нет, я только сам вижу что куки с сессией не создаётся и каждый раз генерируется новая сессия


Время: 00:23.

Время: 00:23.
© OSzone.net 2001-