[PYTHON] Ich habe die Sitzungsaufbewahrungsdauer von Django überprüft

Frage

Wenn Sie die App mit runserver neu starten, während Sie die Django-App erstellen Selbst wenn ich den Bildschirm neu geladen oder die URL direkt aufgerufen habe, war ich trotzdem angemeldet. Ich vermutete das in views.py definierte "@ login_required", aber es gab kein Problem.

Wann wird die Anmeldesitzung überhaupt aktualisiert? Machen Sie ein Memorandum über die Anmeldesitzung, wie lange sie aufbewahrt wird.

Für die Django-Sitzung bezog ich mich hauptsächlich auf ↓

Eingabe / Ausgabe von Sitzungsinformationen

Sitzungsinformationen verwalten Sitzungsinformationsdaten in der Tabelle django_sessino. Sitzungsdaten werden beim Anmelden eingefügt und Sitzungsdaten beim Abmelden gelöscht. Das heißt, die Authentifizierung wird ausgeführt, während Sitzungsinformationsdaten in der Tabelle django_sessino registriert sind.

Im Folgenden wird beschrieben, wie Sitzungen mithilfe der Datenbank verwaltet werden. Sitzungsverwaltungsmethoden, die Dateien und Cookies verwenden, sind ausgeschlossen.

Sitzungspersistenz

Der Parameter SESSION_EXPIRE_AT_BROWSER_CLOSE steuert, ob die Sitzung verworfen werden soll, wenn der Browser geschlossen wird, und der Standardwert ist ** False **.

Sitzung beim Beenden des Browsers

Wenn SESSION_EXPIRE_AT_BROWSER_CLOSE False ist, werden die Sitzungsinformationen im Cookie des Benutzers gespeichert. Die Aufbewahrungsdauer wird durch den Parameter SESSION_COOKIE_AGE gesteuert und der Standardwert ist 1209600 (** 2 Wochen in Sekunden **).

Zusammenfassung

Recommended Posts

Ich habe die Sitzungsaufbewahrungsdauer von Django überprüft
Ich habe den Inhalt des Docker-Volumes überprüft
Ich habe den asynchronen Server von Django 3.0 ausprobiert
Ich habe die Optionen von copyMakeBorder von OpenCV überprüft
Ich habe die Verarbeitungsgeschwindigkeit der numpy eindimensionalisierung überprüft
Ich habe die Ausgabespezifikationen von Bidirectional LSTM von PyTorch überprüft
Ich habe mir die Versionen von Blender und Python angesehen
Ich habe das Standardbetriebssystem und die Shell der Docker-Maschine überprüft
Ich habe an der Übersetzungsaktivität des offiziellen Django-Dokuments teilgenommen
Ändern des Aufbewahrungszeitraums für CloudWatch-Protokolle in Lambda
Ich habe den Mechanismus der Flaschenanmeldung untersucht!
Ich habe den Betrag der Schenkungssteuer überprüft
Ich habe den Nutzungsstatus des Parkplatzes anhand von Satellitenbildern überprüft.
Ich habe das Bild der Science University auf Twitter mit Word2Vec überprüft.
So überprüfen Sie die Version von Django
Die Ordnerstruktur von Flask ist zusammengefasst
Ich kannte die Grundlagen von Python nicht
Die Python-Projektvorlage, an die ich denke.
Ich habe die Anzahl der bundesweit geschlossenen und eröffneten Geschäfte von Corona überprüft
Betrachten Sie die Beschreibung von docker-compose.yml (Django + MySQL ③)
Ich habe versucht, die Einstellungen für verschiedene Datenbanken von Django (MySQL, PostgreSQL) zusammenzufassen.
Beachten Sie die Lösung, da Django nicht mit pip installiert werden konnte
Ich habe die Pivot-Table-Funktion von Pandas ausprobiert
Ich habe in der Bibliothek nach der Verwendung der Gracenote-API gesucht
Ich habe versucht, die Wetterkarte einer Clusteranalyse zu unterziehen
Ich habe die Implementierung von range gelesen (Objects / rangeobject.c)
Ich habe das tiefste Problem von Hiroshi Yuki gelöst.
Exklusive Veröffentlichung der Django App mit ngrok
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Probieren Sie Progate Free Edition [Python I]
Ich habe einige der neuen Funktionen von Python 3.8 touched angesprochen
Die Geschichte der Anzeige von Mediendateien in Django
Ich habe die Varianten von UKR gelesen und implementiert
Ich möchte das Erscheinungsbild von zabbix anpassen
Ich habe den im Qiita Adventskalender 2016 gelöschten Kalender überprüft
Ich habe versucht, den Bildfilter von OpenCV zu verwenden
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!
Als ich die von Django generierte Abfrage überprüfte, wurde sie in großer Anzahl ausgegeben
[SLAYER] Ich habe versucht, die Stahlseele zu bestätigen, indem ich die Texte von Slash Metal [Word Cloud] visualisiert habe.
Ich wollte nur die Daten des gewünschten Datums und der gewünschten Uhrzeit mit Django extrahieren
Ich habe es mit Django versucht
Die Wand beim Ändern des Django-Dienstes von Python 2.7 auf Python 3-Serie
[Rezept des Trainers] Ich habe die Flasche des Python-Frameworks berührt.
Ich möchte das Ausführungsergebnis von strace erfassen
Ich möchte in der Django-Verschiebungstabelle scrollen, aber ...
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich habe das MNIST-Tutorial von tensorflow für Anfänger ausprobiert.
Ich verfolgte die Implementierung des Befehls du (erste Hälfte)
Ich verglich die Identität der Bilder nach Hu Moment
Ich möchte die Grundlagen von Bokeh vollständig verstehen
Die Leistung von PHP war besser als ich erwartet hatte
Ich habe das Argument class_weight von Chainers Funktion softmax_cross_entropy untersucht.
[Django] Ändern Sie die Standard-IP-Adresse des Befehls runserver
Ich verfolgte die Implementierung des Befehls du (zweite Hälfte)
Ich habe versucht, die API von Sakenowa Data Project zu verwenden
Ich habe versucht, die Spacha-Informationen von VTuber zu visualisieren