SessionHandler::close
セッションを閉じます
関数名:sessionhandler :: close()
該当するバージョン:PHP 5> = 5.4.0、PHP 7、PHP 8
関数の説明:セッションハンドラー:: close()メソッドは、セッションの最後に呼び出され、セッションプロセッサを閉じるために使用されます。
使用法:
bool SessionHandler::close(void): bool
パラメーター:
返品値:
例:
<?php 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; } } // 设置自定义的会话处理器$handler = new MySessionHandler(); session_set_save_handler($handler); // 开启会话session_start(); // 会话逻辑... // 关闭会话session_write_close(); ?>
上記の例では、 close()
メソッドを含むSessionHandlerInterface
インターフェイスのすべてのメソッドを実装するカスタムセッションプロセッサMySessionHandler
を作成しました。 session_set_save_handler()
関数を使用してカスタムセッションプロセッサを設定した後、 session_write_close()
メソッドを呼び出すことでセッションを閉じることができます。この時点で、 MySessionHandler
クラスのclose()
メソッドが自動的に呼び出され、セッションプロセッサを閉じます。