Issue #4 resolved

403 в IE

Maxim Syabro
created an issue

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

{{{

!python

def process_response(self, request, response):
    response["P3P"] = 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'
    return response

}}}

Подробнее на W3C: http://www.w3.org/P3P/

Comments (3)

  1. Mikhail Korobov repo owner
    • changed status to open

    Спасибо! Проверить, ко сожалению, не могу сейчас (в пределах доступности нет ни IE, ни запущенной инсталляции django-vkontakte-iframe). Нашел вот еще ссылку:

    http://stackoverflow.com/questions/389456/cookie-blocked-not-saved-in-iframe-in-internet-explorer

    • Судя по всему, эти страшные буковки что-то означают, и хорошо бы дать возможность их настраивать.
    • Опять же, судя по тому, что пишут, просто отдавать такой заголовок для динамических страниц недостаточно, нужно его отдавать также со всеми файлами (js, css, картинки). Это можно сделать только с помощью настроек веб-сервера. Хм. А если так, то можно прямо там и для джанги эти заголовки добавлять. Так что, возможно, на уровне django-vkontakte-iframe решать эту проблему смысла и нет, разве что задокументировать, как настраивать разные веб-серверы под это дело.
  2. Maxim Syabro reporter

    На уровне статики данный заголовок не нужен, потому как в статике не нужны куки ) Поэтому нужно отдавать джангой.

  3. Log in to comment