Форум сайта python.su
Заметил одну особенность. Если захожу на главную страницу сайта, куки не приходят. При заходе на любую дочернюю страницу, куки приходят как нужно.
Мне необходимо иметь куки на главной странице, у меня на них завязан ajax-запрос для смены перевода сайта.
Обычное ли это поведение?(то что на главную не приходят, а только на дочерние)
Как поправить ситуацию, чтобы куки приходили на главную страничку?
Спасибо.
Офлайн
Покажи как смотришь
Офлайн
Не понял, что показать)
Есть сайт, например, www.siteY.com. Есть стандартные cookies, которые устанавливаются, как я понимаю, промежуточными слоями(SessionMiddleware,CsrfViewMiddleware): sessionid, csrftoken.
1)Захожу на страничку www.siteY.com, ползу в информацию страницы, там этих cookies нету.
Захожу на www.siteY.com/login, ползу в инфу странички, а там оп и sessionid, csrftoken записаны. Дальше уже можно работать как нужно.
2)Захожу сразу на www.siteY.com/login, куки так же сразу приходят.
Мне нужен cookie csrftoken сразу на странице www.siteY.com. У меня сделана форма выбора языка, которая работает через ajax-запрос. В этом запросе, в свою очередь, используется это “печенье”.
Отредактировано buddha (Март 18, 2013 10:48:37)
Офлайн
Дык, а ты {% csrf_token %} на страничку бросил?
Офлайн
Это немножко другое.
Когда делаем через ajax, csrftoken берётся из cookies. https://docs.djangoproject.com/en/1.5/ref/contrib/csrf/#ajax
Меня щас интерисует, как послать куки на главную страницу)
Офлайн
на главной страницы что нибудь эти куки устанавливает?
Офлайн
К чему этот вопрос?
buddha
Есть стандартные cookies, которые устанавливаются, как я понимаю, промежуточными слоями(SessionMiddleware,CsrfViewMiddleware): sessionid, csrftoken.
Офлайн
csrftoken не устанавливается сам собой.
Офлайн