Показать полную графическую версию : [IE] Проблема с фреймом и сессией
vadimiron
14-02-2007, 21:23
Сейчас переносим доменное имя и в качестве временного решение бывший провайдер сделал редирект на новый айпи в виде фрейма.
То есть при запросах к сайту, наш сайт по айпи загружается во фрейме, растянутом на всё окно.
Теперь не работает редирект.
Использую JavaScript (windows.location.....)
B PHP (header("Location ...."))
Не пойму в чём дело. Кто нибудь сталктвался с подобным. Или может редирект по другому нужно делать
vadimiron
15-02-2007, 00:13
Всё таки не в редиректе дело. Какието проблемы с сессией. Даннве не записываются в сессию. ТАк как номер сессии хранится в кукисе, а кукисы определяются по домену, видимо в ИЕ есть баг, из которого в моей ситуации не происходит запись в сессию, либо происходит, но не может прочитаться, так как с доменом чтото перепутано
Prisoner
15-02-2007, 00:48
А симптомы? Кстати, почему решение именно через фреймы? Почему не юзать редирект ghb первом обращении к старому имени на новое силами mod_rewrite? В случае JS дело может быть в ограничении на cross-frame scripting - безопасность.
vadimiron
15-02-2007, 13:12
Prisoner
Сегодня ещё потестил и понял, что кукис с ID сессии просто не ставится, поэтому каждый раз начинается новая сессия и поэтому мои данные в сессии не сохраняются.
Сейчас пытаюсь поиграться с тем, чтобы навешивать ID сессии на Урлы - но пока тоже есть проблемы
Prisoner
Кстати, почему решение именно через фреймы
Потому что нужен редирект со старого сервера на наш новый IP, а шеф хочет, чтобы в адресной строке браузера всё время стоял наш нормальный адрес. Поэтому прямым редиректом не получается, а старый провайдер кроме прямого редиректа и редиректа с фреймом ничего не придумал
vadimiron
15-02-2007, 13:47
Короче навешивание SID на каждый урл помогло. Хотя по идеи, если я активирую session.use_trans_sid, то ПХП должен сам навешивать SID, но в ИЕ этого не происходит, так что вешаю руками
Prisoner
16-02-2007, 00:30
А баги в каких бродилках? Во всех? Какие-ть сообщения в консолях есть?
vadimiron
16-02-2007, 02:08
Prisoner
Не только в ИЕ. Сообщений нет, я только сам вижу что куки с сессией не создаётся и каждый раз генерируется новая сессия
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.