通过session_id恢复session内容

1、取得session_id

 // 开启session
session_start();
// 取得
$_SESSION[‘test‘] = ‘111222333‘;
$session_id = session_id();
echo $session_id;exit;     // fu1dmdnrk0o2pi612b8jh9kts1

2、通过session_id取得session

// 根据session_id查询session信息
session_id(‘fu1dmdnrk0o2pi612b8jh9kts1‘);
session_start();
print_r($_SESSION);exit;     // Array ( [test] => 111222333 )

这里需要注意的一个问题是:获取session_id时,需要先session_start();通过session_id获取session时,需要后session_start()。因为session_start()将检查当前是否存在一个活跃会话,如果没有,创建会话,并且通过$_SESSION数组访问。如果会话已经存在,session_start()函数将载入注册的会话变量,这样可以使用它们。

原文地址:https://www.cnblogs.com/woods1815/p/10123768.html

时间: 2024-10-13 09:53:13

通过session_id恢复session内容的相关文章

session_id 恢复 session的内容

session_id() 存取目前 session 代号. 语法: string session_id(string [id]); 本函数可取得或者重新配置目前存放 Session 的代号.若无参数 id 则表示只有取得目前 Session 的代号,加上参数则表示将 Session 代号设成新指定的 id.输入及返回均为字符串. 输出 session_id() <?php session_start();  echo session_id(); // 输出 dqr58dnuqj2gufvg4o3

PHP 根据session_id获取session的内容

这个比较基础,记录下可能对初学者有用.废话不多说,直接上一例a.php: <?php session_start(); // 开启session // 取得 $_SESSION['username'] = '鸠摩智'; $session_id = session_id(); echo $session_id; // j1dgvqr5np4t2k73pfhnkb6o2f 通过session_id获取session值b.php <?php session_id('j1dgvqr5np4t2k73p

笑男手札:SharePoint 2013 单一服务器场环境恢复数据库内容

SharePoint 2013 单一服务器场环境恢复数据库内容 笑男的公司服务很多客户,当然,这些客户都很挑剔,所以一般情况下生产(Prod)环境的服务是不能停的. 当然,如果你将包含相同网站集的数据库连接到同一个服务器场,报错!报错!报错!报错!报错!报错!报错!报错! 报错还是好的,如果整个网站应用或者服务器场down了,啊哈~兄弟,你立马就是名人了!!!! 在SharePoint 2007的服务器场,如果客户需要恢复之前的数据,笑男就需要让SQL的XDJM先把数据恢复到试生产(PrePro

简述MySQL数据删除恢复操作内容

MySQL数据库简述: 在述写本文之前,首先我们要简单了解下MySQL数据库: MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理.MySQL因为其速度.可靠性和适应性而备受关注.大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择. MySQL数据库的故障原因: 再收到用户的联系后,经工程师和用户沟通,我们了解到大体故障信息,用户本地服务器操作系统为windows2008

两次http请求获取的session内容不一致,但又希望能够判断token怎么办

 先抛出问题 为什么第二次从A系统请求B系统的Session发现东西没了.但是需要取出来比较,这可怎么办?   别急,希望看完能帮到你 因为通过http去获取token,然后接口那边将token存放到session,token返回时你需要带着token去请求别数据/其他操作(什么操作我不管)下面说一下之前的一个demo我需要通过www.token.com/getToken(举例)获取token接口条用getTokenString(HttpSession session)方法,然后将获取的toke

session_id()

存取目前 session 代号 session_id() session_id() 存取目前 session 代号. 语法: string session_id(string [id]); 本函数可取得或者重新配置目前存放 Session 的代号.若无参数 id 则表示只有取得目前 Session 的代号,加上参数则表示将 Session 代号设成新指定的 id.输入及返回均为字符串. 输出 session_id() <?php session_start(); echo session_id(

JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术 已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,如果浏览器没有禁用cookie的话,当浏览器再次访问项目中的Servlet程序时会将JSESSIONID带着,这时JSESSIONID就像唯一的一把钥匙  开启服务器端对应的session空间,进而获取到sessi

使用grep恢复被删除文件内容【转】

http://www.cnblogs.com/ggjucheng/archive/2012/10/07/2714311.html Unix/Linux下,最危险的命令恐怕就属rm命令了,每次在root下使用这个命令的时候,我都要盯着命令行看上几分钟才敢把回车敲下去. 以前,看到同事在脚本中使用rm命令 —— rm {$App_Dir}/* .因为脚本没有判断变量$App_Dir是否为空,结果,在一次用root操作的时候,整个操作系统一下就不见了,还好只是开发机.从此,我们大家都再也不敢使用rm命

JAVAWEB开发之Session的追踪创建和销毁、JSP具体解释(指令,标签,内置对象,动作即转发和包括)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术 已知Session是利用cookie机制的server端技术.当client第一次訪问资源时 假设调用request.getSession() 就会在server端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,假设浏览器没有禁用cookie的话,当浏览器再次訪问项目中的Servlet程序时会将JSESSIONID带着.这时JSESSIONID就像唯一的一把钥匙  开启server端相应的session空