SessionHandler::open
Sitzung initialisieren
SessionHandler :: Open () ist eine Rückruffunktion, die den Sitzungsspeicher öffnet.
Verwendung:
bool SessionHandler::open(string $savePath, string $sessionName): bool
Parameter:
Rückgabewert:
Beispiel:
class MySessionHandler extends SessionHandler { public function open($savePath, $sessionName) { // 打开会话存储的逻辑// 可以在这里进行数据库连接或其他初始化操作return true; } } $handler = new MySessionHandler(); session_set_save_handler($handler); // 设置会话存储路径和会话名称session_save_path('/tmp'); session_name('mySession'); // 打开会话存储session_start();
Im obigen Beispiel haben wir eine Klasse namens MySessionHandler
erstellt, die von SessionHandler
geerbt wurde, und die open()
-Methode überschrieben. In der open()
-Methode können wir einige Initialisierungsvorgänge ausführen, z. B. eine Verbindung zur Datenbank oder ein anderer Sitzungsspeicherkonfigurationen einrichten. Anschließend instanziieren wir MySessionHandler
-Klasse und setzen sie als Handler für den Sitzungsspeicher über session_set_save_handler()
. Schließlich setzen wir den Sitzungsspfad und den Sitzungsnamen der Sitzung und rufen session_start()
auf, um den Sitzungsspeicher zu öffnen.