현재 위치: > 함수 카테고리 모음> session_regenerate_id

session_regenerate_id

새로 생성 된 세션 ID로 현재 세션 ID 업데이트
이름:session_regenerate_id
분류:세션 세션
사용 언어:php
한 줄 설명:현재 세션의 세션 ID를 재생합니다

함수 이름 : session_Regenerate_id ()

해당 버전 : PHP 4> = 4.3.2, PHP 5, PHP 7

함수 설명 : Session_Regenerate_id () 함수는 현재 세션의 세션 ID를 재생하는 데 사용됩니다.

사용법 : session_regenerate_id ([$ delete_old_session = false])

매개 변수 :

  • $ delete_old_session (선택 사항) : 이전 세션 파일을 삭제할지 여부를 지정하는 부울 값. 기본값은 False이므로 이전 세션 파일이 삭제되지 않음을 의미합니다.

반환 값 : 새 세션 ID가 성공적으로 생성되면 true 반환; 그렇지 않으면 false를 반환합니다.

참고 :

  1. Session_Regenerate_id () 함수를 호출하기 전에 세션을 시작하려면 Session_Start () 함수를 호출해야합니다.
  2. 새 세션 ID가 생성되면 이전 세션 ID가 유효하지 않지만 세션 데이터는 유지됩니다.
  3. $ delete_old_session 매개 변수가 true로 지정되면 이전 세션 파일이 삭제됩니다.

예:

 // 开启会话session_start(); // 生成新的会话ID if (session_regenerate_id()) { echo "新的会话ID已生成"; } else { echo "无法生成新的会话ID"; } // 删除旧的会话文件if (session_regenerate_id(true)) { echo "新的会话ID已生成,并删除旧的会话文件"; } else { echo "无法生成新的会话ID"; }

위의 예에서 먼저 Session_Start () 함수를 호출하여 세션을 시작한 다음 Session_Regenerate_id () 함수를 호출하여 새 세션 ID를 생성하십시오. 생성이 성공하면 출력이 "새 세션 ID가 생성되었습니다", 그렇지 않으면 출력은 "새 세션 ID가 생성 될 수 없다"는 것입니다. 또한 $ delete_old_session 매개 변수가 true로 지정되면 세션 ID가 성공적으로 생성 된 후 이전 세션 파일이 삭제됩니다.

유사한 함수
인기 기사