Django-fr

Forum

#1 07-02-2011 20:56:58

beegees
Membre
Inscription : 26-12-2010
Messages : 66

Token & IE 8

Bonsoir,

J'ai un gros souci avec Internet Explorer 8 :

[quote]
Forbidden (403)
CSRF verification failed. Request aborted.

Help
Reason given for failure:

CSRF token missing or incorrect.
In general, this can occur when there is a genuine Cross Site Request
Forgery, or when Django's CSRF mechanism has not been used correctly.
For POST forms, you need to ensure:

•The view function uses RequestContext for the template, instead of Context.
•In the template, there is a {% csrf_token %} template tag inside each
POST form that targets an internal URL.
•If you are not using CsrfViewMiddleware, then you must use csrf_protect
on any views that use the csrf_token template tag, as well as those that
accept the POST data.
You're seeing the help section of this page because you have DEBUG =
True in your Django settings file. Change that to False, and only the
initial error message will be displayed.

You can customize this page using the CSRF_FAILURE_VIEW setting.
[/quote]

Après renseignement, cela serait un problème récurent sous IE.

Voici le code de mon form :

<form action="{% url search-page %}" method="post">
{% csrf_token %}
{{form.as_p}}
<input type="submit" value="Search" />
</form>

J'y ajoute pourtant bien le token...

Avez-vous déjà rencontré ce problème ? si oui, l'avez-vous résolu ?

Merci d'avance.

Hors ligne

#2 14-02-2011 17:28:24

quinode
Membre
Lieu : Auvergne
Inscription : 14-10-2010
Messages : 89
Site Web

Re : Token & IE 8

Les cookies sont acceptés dans les "options de sécurité" ?

Hors ligne

#3 03-07-2011 10:05:23

frague
Membre
Inscription : 29-11-2010
Messages : 24

Re : Token & IE 8

Bonjour,

J'ai exactement les mêmes symptômes sur un site que je suis en train de développer.
J'ai bien suivi les recommandations concernant l'usage du MiddleWares, des tokens dans les templates, et  activé les cookies sur le navigateur, maie rien n'y fait.

Le truc bizare, c'est que j'ai un site développé en 1.2.5 qui fonctionne parfaitement, et mon nouveau site en 1.3.0 qui a des soucis. Je vais regarder si ça n'est pas un soucis de header HTTP, entre les 2 versions.

frague


frague

Hors ligne

#4 12-10-2011 15:49:11

frague
Membre
Inscription : 29-11-2010
Messages : 24

Re : Token & IE 8

Salut,

J'ai trouvé, c'était dû à un nom de domaine comportant un '_', ce qui est interdit pour IE (et par la rfc)

Ça passait sur ffox / chromium mais pas sur IE

RESOLU !
frague


frague

Hors ligne

Pied de page des forums