zoukankan      html  css  js  c++  java
  • session_unset,session_destroy

    session_unset()
    释放当前用户在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionid

    session_destroy()
    删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留,客户端cookie 依然存在,注销客户端cookie, 用setcookie

    因此,释放用户的session所有资源,需要顺序执行如下代码:
    程序代码
    <?php
    $_SESSION['user'] = 'wangh';
    session_unset();
    session_destroy();
    ?>

    如果只是调用session_destroy();

    那么echo $_SESSION['user']依然是有值的

    即内存中的$_SESSION变量内容依然保留

     

    [Session]
    session.save_handler       = files    ; 用于保存/取回数据的控制方式
    session.save_path          = C:win emp     ; 在 save_handler 设为文件时传给控制器的参数,
                                         ; 这是数据文件将保存的路径。文件夹要事先建好
    session.use_cookies        = 1        ; 是否使用cookies 1是,0否
    session.name               = PHPSESSID  
                                         ; 用在cookie里的session的名字
    session.auto_start         = 0        ; 在请求启动时初始化session
    session.cookie_lifetime    = 0        ; 为按秒记的cookie的保存时间,
                                         ; 或为0时,直到浏览器被重启
    session.cookie_path        = /        ; cookie的有效路径
    session.cookie_domain      =          ; cookie的有效域
    session.serialize_handler = php      ; 用于连接数据的控制器
                                         ; php是 PHP 的标准控制器。
    session.gc_probability     = 1        ; 按百分比的'garbage collection(碎片整理)'进程
                                         ; 在每次 session 初始化的时候开始的可能性。
    session.gc_maxlifetime     = 1440     ; 在这里数字所指的秒数后,保存的数据将被视为

  • 相关阅读:
    网线
    第19次实验
    矩阵乘法
    20次试验
    视频笔记
    1
    effective C++ 条款 34:区分接口继承和实现继承
    effective C++ 条款 35:考虑virtual函数以外的其他选择
    effective C++ 条款 29:为“异常安全”而努力是值得的
    effective C++ 条款 27:尽量少做转型动作
  • 原文地址:https://www.cnblogs.com/hehexu/p/9941391.html
Copyright © 2011-2022 走看看