zoukankan      html  css  js  c++  java
  • 通过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()函数将载入注册的会话变量,这样可以使用它们。

  • 相关阅读:
    Python replace()方法
    QQ传输协议分析
    子网与子网掩码的介绍
    每天撸点Linux
    对一次ARP欺骗分析
    中转注入
    第五篇学习笔记
    第四篇学习笔记
    第三篇学习笔记
    第二篇学习笔记
  • 原文地址:https://www.cnblogs.com/woods1815/p/10123768.html
Copyright © 2011-2022 走看看