Eine neue Einstellung, CSRF_COOKIE_HTTPONLY
, ist in Django verfügbar 1.6 +.
Überprüfen Sie für Django1.6 + die akzeptierte Antwort. Für Django1.5 und prev gibt es keine Einstellungsoption dafür.
Sie können die Methode process_response()
von django.middleware.csrf.CsrfViewMiddleware
außer Kraft setzen und die angepasste Methode anstelle von CsrfViewMiddleware
in MIDDLEWARE_CLASSES
Oder in einer anderen Middleware, die nach CsrfViewMiddleware
in response
Du könntest deine Django-Dateien sogar selbst patchen, um die Funktionalität in späteren Versionen nachzuahmen, wenn du unter Version 1.6 hast.
Der Patch ist ziemlich einfach und die modifizierten Dateien sind hier sichtbar:
Bilder, die die Änderungen zeigen, werden bereitgestellt, falls github verschwindet.
Hier ist der Rest dieser Seite.
Sie müssen sich keine Sorgen darüber machen, dass diese durch ein Upgrade überschrieben werden, da das Upgrade diese Zeilen selbst enthält.