Redis ist eine Open-Source-Protokolldatenbank mit Schlüsselwerten, die in ANSI-C-Sprache geschrieben ist, Netzwerke unterstützt, speicherbasiert und persistent sein kann. Sitzung wird in Computern als „Sitzungssteuerung“ bezeichnet, insbesondere in Netzwerkanwendungen. Das Sitzungsobjekt speichert die für eine bestimmte Benutzersitzung erforderlichen Attribute und Konfigurationsinformationen.
Der Unterschied zwischen Redis und Sitzung
Native Sitzungen weisen eine höhere Zuverlässigkeit im serverseitigen Speicher auf und können in Dateien gespeichert werden. Datenbank, Speicher.
Verwenden Sie Session, um den Prozess der Benutzeranmeldungsübertragung aufrechtzuerhalten:
Wenn sich der Benutzer anmeldet, wird das übermittelte Anmeldeformular in die Anfrage eingefügt.
Der Server überprüft den Benutzer Name und Passwort;
Nach der Übergabe werden die Benutzerinformationen in Redis gespeichert und der Schlüssel in der Datenbank ist session_id;
Das Set-Cookie-Feld in der vom Server zurückgegebenen Antwort enthält die session_id, und der Client speichert den Wert im Browser.
Die Anforderung für nachfolgende Vorgänge auf dem Client enthält die session_id. Nach dem Empfang extrahiert der Server sie und ruft die Sitzung in Redis ab, um sie abzuschließen Geschäftsbetrieb;
Wenn Sie Redis verwenden, um die Sitzungsfreigabe und -speicherung zu realisieren, müssen Sie sicherstellen, dass die Sitzungs-ID nicht einfach abgerufen und geknackt werden kann, und eine angemessene Ablaufzeit festlegen. Benutzer müssen für sensible Vorgänge erneut überprüft werden.
Weitere Informationen zu Redis finden Sie in der Spalte Tutorial zur Redis-Nutzung!
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Redis und Sitzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!