zoukankan      html  css  js  c++  java
  • session_destroy()和session_unset()的理解

    session_destroy 是注销所有的session变量,并且结束session会话目前是删除当前用户对应的session文件以及释放session id值 ,
    但是但是 内存中的$_SESSION变量内容依然保留

    session_unset() 并不注销session变量,但把所有的session变量的值清空.所以var_dump($_SESSION);时间看到的是空的哈。(因为你第一次清空了session然后有注销了所有的变量。)

    session_unset()删除当前所有的session值,作用等于和 session_destroy()是一摸一样的哈;

    但是 但是 释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应session id 和值 !

    一般正常情况下释放session的顺序是你的第一个方法

    <?
    $_SESSION['age'] =189;
    session_unset();
    session_destroy();

    第一个方法原理是 :
    先清空了变量的值
    释放内存中的变量
    session 被注销了

    第二个方法是

    先注销了 
    再删除
    但是内存中变量和值是存在的

  • 相关阅读:
    POJ 3292 Semi-prime H-numbers (素数筛法变形)
    POJ 1845 Sumdiv (整数拆分+等比快速求和)
    POJ 2635 The Embarrassed Cryptographer(大数求余)
    POJ 2115 C Looooops (扩展欧几里德 + 线性同余方程)
    poj3071
    poj2486
    poj1947
    POJ 1159
    POJ 1845
    poj3282
  • 原文地址:https://www.cnblogs.com/maidongdong/p/10794315.html
Copyright © 2011-2022 走看看