Obwohl das Aufkommen der Cookie-Technologie in der Geschichte der Web-Technologie eine große Veränderung darstellt, speichert Cookie tatsächlich Daten auf dem Computer des Kunden, was zu Kontroversen geführt hat: Benutzer haben das Recht, die Verwendung von Cookies zu verhindern dass der Webserver kein Cookie weitergeben kann, um Benutzerinformationen zu verfolgen. Die Sitzungstechnologie speichert benutzerbezogene Daten unter dem Serversystem, sodass Benutzer die Verwendung von Session nicht beenden können.
Cookies können mit den Einkaufsmitgliedskarten verglichen werden, die Händler für Kunden beantragen, wenn diese zum ersten Mal ins Einkaufszentrum gehen, und die von den Kunden selbst aufbewahrt werden. Wenn der Kunde vergisst, die Einkaufskarte mitzubringen, wenn er das nächste Mal ins Einkaufszentrum geht, oder die Einkaufskarte verliert, kann der Benutzer seinen Mitgliedsstatus nicht zum erneuten Einkaufen nutzen. Wenn jedoch der Händler die Mitgliedskarte für den Kunden verwaltet und das Einkaufszentrum die Mitgliedskarte speichert, muss der Benutzer die Karte nicht bei sich behalten. Allerdings gibt es in Einkaufszentren so viele Kunden, die eine Mitgliedskarte beantragen. Wie kann das Einkaufszentrum jedes Mal wissen, ob der Kunde Mitglied des Einkaufszentrums ist? Das heißt, wenn ein Kunde in das Einkaufszentrum kommt, um eine Mitgliedskarte zu beantragen, wird das Einkaufszentrum aufgefordert, die Mitgliedskartennummer der Klasse des Kunden zu speichern. Wenn der Kunde das nächste Mal wieder zum Einkaufen kommt, kann das Einkaufszentrum den registrierten Verbrauch abfragen weitere Informationen zur Mitgliedskarte über die Kartennummer des Kunden.
Die Sitzung ist wie folgt: Der Client muss während des Betriebs lediglich eine vom Server für den Benutzer erstellte Sitzungskennung (entspricht der Mitgliedskartennummer) speichern, die als
Sitzungs-ID bezeichnet wird Der Server speichert den Wert der Sitzungsvariable am Ende (in der Datei/Datenbank). Die Sitzungs-ID ist eine reguläre Zeichenfolge , die aus einem 32-stelligen hexadezimalen Array besteht, das weder wiederholt wird noch leicht zu finden ist. Die Sitzungs-ID wird im Cookie des Kunden gespeichert. Wenn der Benutzer die Verwendung von Cookies blockiert, kann die Sitzungs-ID in der URL in der Adressleiste des Browsers des Benutzers gespeichert werden.
In der PHP-Konfigurationsdatei gibt es eine Reihe von Konfigurationsoptionen für die Sitzung. Die Sitzung kann durch Festlegen einiger Optionen konfiguriert werden. Andernfalls wird die Standardsitzungskonfiguration verwendet.
php.ini-Einstellungsreferenzelemente:
1. Verarbeitungssitzungszugriffsmodus
session.save_handler = files
2. Speicherpfad der Sitzungsdatei
Funktionen, die Cookies verwenden, Start: 1 🎜>Sitzungsname = PHPSESSID
5. Automatischer Start; 0: aus; 1: einsession.auto_start = 0
6. Die Lebensdauer der Sitzung Cookie, in Sekundensession.cookie_lifetime = 0 7. Der effektive Domänenname des Cookies ist
session.cookie_domain = "a. com"8. Die Wahrscheinlichkeit ist session.gc_probability/session.gc_divisor Ergebnis 1/1000; es wird nicht empfohlen, es zu klein einzustellen, da für die Sitzungs-Garbage-Collection überprüft werden muss, ob jede Datei überprüft wird ist abgelaufen
9. Die Standardablaufzeit beträgt 24 Minutensession.gc_maxlifetime = 1440
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie eine Sitzung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!