Heim > Backend-Entwicklung > PHP-Tutorial > So konfigurieren Sie eine Sitzung in PHP

So konfigurieren Sie eine Sitzung in PHP

伊谢尔伦
Freigeben: 2023-03-07 16:34:01
Original
3555 Leute haben es durchsucht

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: ein

session.auto_start = 0

6. Die Lebensdauer der Sitzung Cookie, in Sekunden

session.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 Minuten

            session.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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage