Vous n'êtes pas identifié(e).
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
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
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