Aktueller Standort: Startseite> Funktionskategorien> SessionHandlerInterface::gc

SessionHandlerInterface::gc

Aufräumen alte Sitzungen
Name:SessionHandlerInterface::gc
Kategorie:Sitzung
Programmiersprache:php
Kurzbeschreibung:Während der Sitzungsmüllsammlung angerufen

Funktionsname: SessionHandlerInterface :: GC ()

Anwendbare Version: Php 5> = 5.4.0, Php 7

Funktionsbeschreibung: Diese Funktion wird während der Sitzungsmüllsammlung aufgerufen. Sein Zweck ist es, abgelaufene Sitzungsdaten auszulöschen.

Verwendung:

  1. Zunächst müssen Sie eine Klasse implementieren, um die SessionHandlerInterface -Schnittstelle zu implementieren, z. B.:
 class MySessionHandler implements SessionHandlerInterface { public function open($savePath, $sessionName) { // 在这里打开会话存储return true; } public function close() { // 在这里关闭会话存储return true; } public function read($sessionId) { // 在这里读取会话数据return ''; } public function write($sessionId, $data) { // 在这里写入会话数据return true; } public function destroy($sessionId) { // 在这里销毁会话数据return true; } public function gc($maxlifetime) { // 在这里执行会话垃圾回收return true; } }
  1. Dann müssen Sie die Klasse als Sitzungshandler registrieren:
 $handler = new MySessionHandler(); session_set_save_handler($handler, true);
  1. Schließlich können Sie die GC () -Funktion auf folgende Weise aufrufen:
 $handler->gc($maxlifetime);

Beispiel:

 class MySessionHandler implements SessionHandlerInterface { // ... public function gc($maxlifetime) { // 清除超过$maxlifetime秒的会话数据$expiredTime = time() - $maxlifetime; // 执行清除操作的代码return true; } } $handler = new MySessionHandler(); session_set_save_handler($handler, true); // 调用gc()函数进行会话垃圾回收$handler->gc(ini_get('session.gc_maxlifetime'));

Das obige Beispiel zeigt, wie die GC () -Methode der SessionHandlerInterface -Schnittstelle implementiert wird und die GC () -Funktion für die Sitzungsmüllsammlung in einem benutzerdefinierten Sitzungshandler verwendet wird. Im Beispiel wird die GC () -Funktion verwendet, um Sitzungsdaten zu löschen, die den angegebenen maximalen Lebenszyklus überschreiten.

Ähnliche Funktionen
Beliebte Artikel