Sitzungsablauf bedeutet, dass während der Verbindung zwischen der Benutzersitzung und dem Server längere Zeit keine Aktion stattfindet oder die Verbindung den Gültigkeitszeitraum der Sitzungsdaten der Benutzersitzung überschritten hat werden geräumt oder recycelt. Die Ablaufzeit der Sitzung ist im Allgemeinen auf 30 Minuten festgelegt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Was bedeutet Sitzungsablauf?
Die Ungültigmachung einer Sitzung wird üblicherweise auch als Sitzungsablauf bezeichnet. Das heißt, wenn auf dem Server kein Verbindungsvorgang ausgelöst wird, wird er innerhalb der angegebenen Zeit geleert oder recycelt, sodass der Inhalt gelöscht wird Die allgemeine Konfiguration wird nach 30 Minuten verschwinden.
Was ist eine Sitzung?
Bei Computern, insbesondere bei Webanwendungen, spricht man von „Sitzungssteuerung“. Das Session-Objekt speichert die Eigenschaften und Konfigurationsinformationen, die für eine bestimmte Benutzersitzung erforderlich sind. Auf diese Weise gehen die im Session-Objekt gespeicherten Variablen nicht verloren, wenn der Benutzer zwischen den Webseiten der Anwendung wechselt, sondern bleiben während der gesamten Benutzersitzung bestehen. Wenn ein Benutzer eine Webseite von einer Anwendung anfordert, erstellt der Webserver automatisch ein Sitzungsobjekt, sofern der Benutzer noch nicht über eine Sitzung verfügt.
Wenn eine Sitzung abläuft oder abgebrochen wird, beendet der Server die Sitzung. Eine der häufigsten Anwendungen von Session-Objekten ist das Speichern von Benutzereinstellungen. Wenn der Benutzer beispielsweise angibt, dass er keine Grafiken sehen möchte, kann diese Information im Session-Objekt gespeichert werden. Weitere Informationen zur Verwendung des Session-Objekts finden Sie unter „Verwalten von Sitzungen“ im Abschnitt „ASP-Anwendungen“. Hinweis Der Sitzungsstatus bleibt nur in Browsern erhalten, die Cookies unterstützen.
Wissenspunkte zur Sitzungsanalyse:
1.session ist eigentlich ein Map-Schlüssel-Wert-Paar, und die Einstellungen in der Sitzung werden über session.getAttribute(" abgerufen name"); Parameter
2. Wann wird die Sitzungsablaufzeit berechnet? Beginnt es ab dem Moment, in dem Sie sich anmelden, oder ab dem Moment, in dem Sie aufhören, aktiv zu sein?
Antwort: Es beginnt ab dem Zeitpunkt, an dem die Sitzung inaktiv ist. Wenn die Sitzung immer aktiv ist, läuft die Sitzung nie ab.
Das Timing beginnt, wenn nicht auf die Sitzung zugegriffen wird. Sobald auf die Sitzung zugegriffen wird, wird das Timing auf 0 gesetzt.
a) in web.xml
<session-config> <session-timeout>30</session-timeout> </session-config>//单位为分钟
b) Manuell
session.setMaxInactiveInterval(30 * 60);//设置单位为秒,设置为-1永不过期
im Programm festlegen c) Tomcat kann auch die Sitzungsablaufzeit ändern, wenn Sie den Kontext in server.xml definieren, verwenden Sie die folgende Definition:
<Context path="/livsorder" docBase="/home/httpd/html/livsorder" defaultSessionTimeOut="3600" isWARExpanded="true" isWARValidated="false" isInvokerEnabled="true" isWorkDirPersistent="false"/>
Das obige ist der detaillierte Inhalt vonWas bedeutet Sitzungsablauf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!