session_id()
session_id() 存取目前 session 代号。
语法: string session_id(string [id]);
本函数可取得或者重新配置目前存放 Session 的代号。若无参数 id 则表示只有取得目前 Session 的代号,加上参数则表示将 Session 代号设成新指定的 id。输入及返回均为字符串。
输出 session_id(),代码如下:
<?php session_start(); echo session_id(); // 输出 dqr58dnuqj2gufvg4o3tmjb9v4 ?>
设置 session_id(),代码如下:
<?php session_id("NowaMagic"); session_start(); echo session_id(); // 输出 NowaMagic ?>
修改session_id,实现代码如下:
if(isset($_GET["se"])){ $se = $_GET["se"]; }else{ return; } if(!empty($se)){ //接受的的session为$se echo("receive se: ".$se."www.yoodb.com"); //设置$se位session_id session_id($se); //开启sesseion session_start(); echo("new session id: ".session_id()."www.yoodb.com"); echo $_SESSION['h']; }