Heim  >  Artikel  >  Backend-Entwicklung  >  So melden Sie die Sitzung ab, wenn der PHP-Browser die Seite schließt

So melden Sie die Sitzung ab, wenn der PHP-Browser die Seite schließt

藏色散人
藏色散人Original
2020-07-13 09:15:433902Durchsuche

So schließen Sie die Sitzung im PHP-Browser: Verwenden Sie zuerst „session_start();“, um dann die Sitzungsinformationen zu löschen die Sitzung komplett zerstören.

So melden Sie die Sitzung ab, wenn der PHP-Browser die Seite schließt

1. Session_start() muss auf jeder Seite aktiviert werden, bevor die Sitzung auf jeder Seite verwendet werden kann.

2. Session_start() initialisiert die Sitzung und speichert sie auf dem Client (gespeichert auf Basis von Cookies). Beim nächsten Besuch prüft session_start(), ob Es gibt eine Sitzungs-ID. Wenn ein Browser vorhanden ist, wird diese Sitzungs-ID (durch Senden einer Header-Datei übergeben, die mit dem FF-Browser angezeigt werden kann) zur Bestimmung des Clients verwendet.

3. Die dem Cookie zugewiesene Sitzungs-ID speichert die Sitzungs-ID auf dem Client. Der Schlüsselwert dieser Sitzungs-ID ist Sitzungsname (session_id() == $). _COOKIE[session_name( )]

4 Wenn der Client Cookies deaktiviert, muss die session_id in der URL übergeben werden, die der URL zugewiesen ist

5. kann nicht verwendet werden, wenn Sie sich von der SESSION abmelden. Sie können $ _SESSION = array() oder $_SESSION = null verwenden. Die richtige Methode zum Abmelden von der Sitzung ist wie folgt:

//正确的注销session方法:
//1开启session
session_start();
   
//2、清空session信息
$_SESSION = array();
   
//3、清楚客户端sessionid
if(isset($_COOKIE[session_name()]))
{
  setCookie(session_name(),'',time()-3600,'/');
}
//4、彻底销毁session
session_destroy();

Für weitere relevante Informationen Besuchen Sie die PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonSo melden Sie die Sitzung ab, wenn der PHP-Browser die Seite schließt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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