Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сохранение сессии между окнами в ИЕ 
:(
    Опции темы
bars80080
Дата 17.5.2011, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



неожиданно столкнулся с такой проблемой в ИЕ

есть страничка в домене siteA/page/
на ней есть iframe с адресом www.siteB.ru/page/
на страничке www.siteB.ru/page/ происходит авторизация, параметр сохраняется в сессию. на этой же страничке есть ссылка на страницу www.siteB.ru/page2/ 
при клике по ссылке во фрейме происходит переход, но на открывшейся странице www.siteB.ru/page2/  сессия не существует.
если тоже самое сделать для браузера файерфокс или хром, то сессия при переходе - существует
если открыть адрес фрейма в браузере ИЕ (то есть на всю страницу), а затем кликнуть по ссылке, то сессия при переходе  - существует

то есть проблема наблюдается именно при такой вложенности. причём, проблема наблюдается как в ИЕ8, так и в ИЕ6 (ИЕтестер)

кто-нибудь знаком с такой проблемой?
PM MAIL WWW   Вверх
ReFleX
Дата 17.5.2011, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 499
Регистрация: 26.9.2004
Где: Таллинн

Репутация: 1
Всего: 3



Может cache?

Попробуй <meta http-equiv="Cache-control" content="no-cache"> добавить
PM WWW   Вверх
bars80080
Дата 18.5.2011, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



неа, не помогает. добавил этот заголовок на все три страницы
PM MAIL WWW   Вверх
bars80080
Дата 18.5.2011, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



короче, проблема в том, что сессионная кука не отправляется.
смотрю в заголовках, видно, как при загрузке страницы www.siteB.ru/page/ приходит 

Set-Cookie: PHPSESSID=b3rremhqp81m2vmk41bm49kij1; path=/

но при переходе по ссылке www.siteB.ru/page2/ никакого заголовка Cookie: PHPSESSID=... нет

если же я открываю www.siteB.ru/page/ в полном окне, а затем перехожу по ссылке, то заголовок Cookie: PHPSESSID=... есть



судя по всему, решение проблемы - цеплять PHPSESSID к урл.

но нет ли возможности вправить мозги ИЕ менее архаичным способом?
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.1035 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.