Heim  >  Artikel  >  Backend-Entwicklung  >  So melden Sie sich ab und löschen die Sitzung in PHP

So melden Sie sich ab und löschen die Sitzung in PHP

藏色散人
藏色散人Original
2021-09-16 09:20:242899Durchsuche

So löschen Sie die Sitzung, wenn PHP sich abmeldet: 1. Löschen Sie den SESSION-Wert. 2. Stellen Sie fest, ob die Cookie-Datei des Clients vorhanden ist. 3. Löschen Sie die Sitzungsdatei des Servers.

So melden Sie sich ab und löschen die Sitzung in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, Dell G3-Computer

Wie melde ich mich ab und lösche die Sitzung in PHP?

PHP ist die vollständigste Abmelde- und Löschmethode Sitzungs- und Cookie-Codes

public function logout(){  
$_SESSION = array(); //清除SESSION值.  
          if(isset($_COOKIE[session_name()])){  //判断客户端的cookie文件是否存在,存在的话将其设置为过期.  
                setcookie(session_name(),'',time()-1,'/');  
            }  
                session_destroy();  //清除服务器的sesion文件  
}

Wenn beim Abmelden die Sitzung oder die Cookies nicht sauber gelöscht werden, führt dies häufig zu verschiedenen seltsamen Problemen. Insbesondere, wenn Ihre Sitzung mithilfe eines Datenbanktreibers auf dem Server gespeichert wird. Verwenden Sie den obigen Code, um es vollständig zu reinigen.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo melden Sie sich ab und löschen die Sitzung in PHP. 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