(PHP 4, PHP 5, PHP 7, PHP 8)
session_id — 獲取/設置當前會(huì )話(huà) ID
$id
= ?): stringsession_id() 可以用來(lái)獲取/設置 當前會(huì )話(huà) ID。
為了能夠將會(huì )話(huà) ID 很方便的附加到 URL 之后,
你可以使用常量 SID
獲取以字符串格式表達的會(huì )話(huà)名稱(chēng)和 ID。
請參考 會(huì )話(huà)處理。
id
如果指定了 id
參數的值,
則使用指定值作為會(huì )話(huà) ID。
必須在調用 session_start() 函數之前調用
session_id() 函數。
不同的會(huì )話(huà)管理器對于會(huì )話(huà) ID 中可以使用的字符有不同的限制。
例如文件會(huì )話(huà)管理器僅允許會(huì )話(huà) ID 中使用以下字符:a-z A-Z 0-9 , (逗號)和 - (減號)
注意: 如果使用 cookie 方式傳送會(huì )話(huà) ID,并且指定了
id
參數, 在調用 session_start() 之后都會(huì )向客戶(hù)端發(fā)送新的 cookie, 無(wú)論當前的會(huì )話(huà) ID 和新指定的會(huì )話(huà) ID 是否相同。
session_id() 返回當前會(huì )話(huà)ID。
如果當前沒(méi)有會(huì )話(huà),則返回空字符串(""
)。