Heim > Artikel > Backend-Entwicklung > Was bedeutet Sitzung?
In der Computerwelt bezeichnet eine Sitzung eine begrenzte Kommunikationszeit zwischen zwei Systemen. An einigen Sitzungen sind ein Client und ein Server beteiligt, an anderen sind zwei PCs beteiligt.
Was ist eine Sitzung?
Eine Sitzung kann als serverseitige Speicherung von Informationen definiert werden, die während der gesamten Interaktion eines Benutzers mit einer Website oder Webanwendung bestehen bleibt.
Anstatt große und sich ständig ändernde Informationen über Cookies im Browser des Benutzers zu speichern, wird auf der Clientseite nur eine eindeutige Kennung (eine sogenannte „Sitzungs-ID“) gespeichert. Diese Sitzungs-ID wird jedes Mal an den Webserver übergeben, wenn der Browser eine HTTP-Anfrage stellt (d. h. Seitenlink oder AJAX-Anfrage). Die Webanwendung verknüpft diese Sitzungs-ID mit ihrer internen Datenbank und ruft die gespeicherten Variablen zur Verwendung durch die angeforderte Seite ab.
Eine gängige Art von Client/Server-Sitzung ist eine Web- oder HTTP-Sitzung. Jedes Mal, wenn Sie eine Website besuchen, startet Ihr Webbrowser eine HTTP-Sitzung. Obwohl jeder Seitenbesuch eine separate Sitzung darstellt, wird der Begriff im Allgemeinen verwendet, um die gesamte Zeit zu beschreiben, die Sie auf der Website verbringen.
Wenn Sie beispielsweise etwas auf einer E-Commerce-Website kaufen, kann der gesamte Vorgang als Sitzung beschrieben werden, selbst wenn Sie mehrere verschiedene Webseiten durchsuchen.
Ein weiteres Beispiel für eine Client/Server-Sitzung ist eine E-Mail- oder SMTP-Sitzung. Immer wenn Sie E-Mails mit einem E-Mail-Client wie Microsoft Outlook oder Apple Mail abrufen, wird eine SMTP-Sitzung gestartet. Dazu gehört das Senden Ihrer Kontoinformationen an einen Mailserver, das Überprüfen auf neue E-Mails und das Herunterladen von E-Mails vom Server. Sobald die Nachrichten heruntergeladen sind, ist die Sitzung abgeschlossen.
Beispiele für eine Sitzung zwischen zwei PCs wären ein Online-Chat oder eine Instant-Messaging-Sitzung. An dieser Art von Sitzung sind zwei Computer beteiligt, aber keines der Systeme wird als Server oder Client betrachtet. Stattdessen wird diese Art der Kommunikation Peer-to-Peer oder P2P genannt. Ein weiteres Beispiel für P2P-Kommunikation ist die BitTorrent-Dateifreigabe, bei der Dateidownloads aus einer oder mehreren Sitzungen mit anderen Computern im BitTorrent-Netzwerk bestehen. Eine P2P-Sitzung endet, wenn die Verbindung zwischen den beiden Systemen beendet wird.
Dieser Artikel ist eine detaillierte Einführung in die Bedeutung von Sitzung. Ich hoffe, er wird Freunden, die es brauchen, hilfreich sein.
Das obige ist der detaillierte Inhalt vonWas bedeutet Sitzung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!