會話名稱

會話名稱是用於儲存會話的 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。