Правильная работа с сессиями и куками в Iframe-приложениях

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)

Правильная работа с сессиями и куками в Iframe-приложениях

Сообщение BaCo » 03 янв 2011, 22:16

Итак, все мы знаем, что многие браузеры не разрешают использование куков и сессий из фрейма. По факу ифрейм приложений нашел решение: создать файл php.ini корне сайта и прописать в нем следующую строчку.
session.use_trans_sid = 1

Суть заключается в том, что идентификатор сессии передаются не в куках, а в URL. Решение работает в Opera, FireFox, Google Chrome. Но проблема с IE остается. В факе есть ответ и для решения этой проблемы: выкинуть заголовок.
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');

А теперь вопрос: это единственное решение или есть какое-то более универсальное?

+ Как сделать решение для Safari?
Аватара пользователя
BaCo

 
Автор темы
Сообщения: 76
Зарегистрирован: 28 дек 2010, 11:48
Откуда: Россия, Череповец
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Правильная работа с сессиями и куками в Iframe-приложениях

Сообщение BaCo » 04 янв 2011, 09:59

Прописал в php.ini строчку без знака "=":
session.use_trans_sid 1

работает во всех браузерах, даже в IE без выброса заголовка.

Это верно?
Аватара пользователя
BaCo

 
Автор темы
Сообщения: 76
Зарегистрирован: 28 дек 2010, 11:48
Откуда: Россия, Череповец
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.


Вернуться в Создание IFrame-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0