session_regenerate_id
使用新生成的會話ID更新當前會話ID
函數名稱:session_regenerate_id()
適用版本:PHP 4 >= 4.3.2, PHP 5, PHP 7
函數描述:session_regenerate_id()函數用於重新生成當前會話的會話ID。
用法: session_regenerate_id([$delete_old_session = false])
參數:
返回值:如果成功生成新的會話ID,則返回true;否則返回false。
注意事項:
示例:
// 开启会话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生成成功後,會刪除舊的會話文件。