SessionHandler::create_sid
새 세션 ID를 반환하십시오
함수 이름 : SessionHandler :: create_sid ()
해당 버전 : PHP 5> = 5.4.0, PHP 7
함수 설명 : SessionHandler :: create_sid () 함수는 서버 측에서 세션을 추적하는 데 사용되는 고유 한 세션 ID를 생성하는 데 사용됩니다.
구문 : sessionhandler :: create_sid () : String
반환 값 : 고유 한 세션 ID 문자열을 반환합니다.
예:
// 创建自定义的会话处理程序class MySessionHandler extends SessionHandler { public function create_sid() { // 生成一个唯一的会话ID $sid = parent::create_sid(); // 在会话ID前添加自定义前缀$sid = 'myPrefix_' . $sid; return $sid; } } // 设置自定义的会话处理程序$handler = new MySessionHandler(); session_set_save_handler($handler, true); // 开启会话session_start(); // 获取当前会话ID $sessionId = session_id(); echo "当前会话ID:$sessionId";
위의 예에서는 사용자 정의 세션 핸들러 MySessionHandler를 만들고 create_sid () 메소드를 재정의합니다. 이 방법에서는 먼저 부모 클래스 세션 핸들러의 create_sid () 메소드를 호출하여 고유 한 세션 ID를 생성 한 다음 세션 ID 전에 사용자 정의 접두사를 추가합니다.
다음으로 사용자 정의 세션 핸들러를 설정하고 세션을 시작합니다. 마지막으로, 현재 세션 ID는 session_id () 함수를 통해 얻어지고 출력합니다.
참고 : 사용자 정의 세션 핸들러를 사용하는 경우 Session_Start ()를 호출하기 전에 세션 핸들러를 설정하여 세션이 올바르게 처리되도록해야합니다.