原创

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),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信