原创

PHP 修改 session_id 实现方案

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']; 
}

关注下方微信公众号“Java精选”(w_z90110),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信