SessionHandler::open
세션 초기화
SessionHandler :: Open ()은 세션 스토리지를 열는 콜백 함수입니다.
용법:
bool SessionHandler::open(string $savePath, string $sessionName): bool
매개 변수 :
반품 값 :
예:
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();
위의 예에서는 SessionHandler
에서 상속 된 MySessionHandler
라는 클래스를 만들고 open()
메소드를 재정의했습니다. open()
메소드에서 데이터베이스에 연결하거나 다른 세션 스토리지 관련 구성을 설정하는 것과 같은 일부 초기화 작업을 수행 할 수 있습니다. 그런 다음 MySessionHandler
클래스를 인스턴스화하고 session_set_save_handler()
함수를 통해 세션 스토어의 핸들러로 설정합니다. 마지막으로, 세션 스토리지 경로와 세션 이름을 설정하고 session_start()
함수를 호출하여 세션 스토리지를 엽니 다.