session_id
获取和/或设置当前会话ID
PHP 4.0.1 及以上版本
session_id() 函数用于获取或设置当前会话的 session ID。在 PHP 会话中,每个用户会话都有一个唯一的 ID,通过这个 ID 可以确保用户在不同页面之间的状态保持一致。如果没有提供 session ID,PHP 会自动生成一个新的 ID。此函数常用于自定义会话 ID 或在不同的会话间传递 ID。
string session_id ([ string $id ] )
$id (可选): 这是要设置的会话 ID。如果不提供此参数,函数将返回当前会话的 ID。
返回当前会话的 session ID,如果设置了新的 session ID,返回该 ID。如果没有会话,函数返回空字符串。
以下是一个如何使用 session_id() 函数的示例:
<?php // 启动会话 session_start(); <p>// 获取当前会话的 session ID<br> echo "当前 session ID: " . session_id();</p> <p>// 设置一个自定义的 session ID<br> session_id('custom_session_id');<br> echo "修改后的 session ID: " . session_id();<br> ?><br>
在这个示例中,我们首先通过 session_start() 启动了 PHP 会话。接着,使用 session_id() 获取并输出当前会话的 session ID。然后,调用 session_id() 并传入一个新的自定义 ID ('custom_session_id') 来修改会话 ID,最后再输出修改后的 session ID。