会话名称

会话名称是用于存储会话的 cookie 的名称。你可以使用它来检测是否已为该用户创建了会话的 cookie:

if(isset($_COOKIE[session_name()])) {
    session_start();
}

请注意,除非你真的不想不必要地创建 cookie,否则此方法通常没用。

更改会话名称

你可以通过调用 session_name() 来更新会话名称。

//Set the session name
session_name('newname');
//Start the session
session_start();

如果没有为 session_name() 提供参数,则返回当前会话名称。

它应该只包含字母数字字符; 它应该简短且具有描述性(即对于启用了 cookie 警告的用户)。会话名称不能仅包含数字,必须至少包含一个字母。否则,每次都会生成一个新的会话 ID。