2012-05-31 10 views
9

Wenn ich mehrere Django-Server hinter einem Load Balancer aufstelle, möchte ich, dass das SECRET_KEY dasselbe ist, anders oder spielt es überhaupt eine Rolle? Die Dokumente sind ein bisschen dünn darauf, wofür genau dieser Wert verwendet wird.Django SECRET_KEY in einem verteilten Setup

Antwort

6

Ich denke, es muss das gleiche sein. Hier ist eine verwandte Frage: Django SECRET_KEY.

Im Grunde wird geheimer Schlüssel verwendet, um verschiedene Dinge zu validieren, die an den Client gesendet oder in die Sitzung eingefügt werden. Wenn Ihre Knoten also unterschiedliche geheime Schlüssel hätten, würde die Client-Sitzung jedes Mal gelöscht werden, wenn sie an einen neuen Knoten weitergeleitet wird (was schlecht ist).

5

SECRET_KEY wird an verschiedenen Orten wie der Session Middleware verwendet. Wenn alle Knoten Zugriff auf die Sitzungsinformationen haben müssen, müssen sie denselben Schlüssel verwenden.

Verwandte Themen