session_create_id
创建新的会话ID
函数名:session_create_id()
函数描述:session_create_id() 用于生成一个新的会话 ID。该函数可以用于自定义会话 ID 的生成方式。
函数用法:session_create_id([string $prefix = ""])
参数说明:
返回值:返回一个新生成的会话 ID。
示例:
$id = session_create_id();
echo $id;
输出类似:2e9g5fpqf6jj4q3q2s2o2f0o2c
$id = session_create_id("myapp_");
echo $id;
输出类似:myapp_2e9g5fpqf6jj4q3q2s2o2f0o2c
function custom_session_id() {
$chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$length = 32;
$id = '';
for ($i = 0; $i < $length; $i++) {
$id .= $chars[random_int(0, strlen($chars) - 1)];
}
return $id;
}
session_id(custom_session_id());
echo session_id();
输出类似:gEHLQaOcD4f3GhIjKlmnOpQrStUvWxYz
注意事项: