【问题标题】:How Delete session by the name如何按名称删除会话
【发布时间】:2012-05-24 01:15:44
【问题描述】:

如何通过名称删除 php 会话 例如我有session['sec']session['page'] 我需要删除session['page'] 而不删除session['sec']

【问题讨论】:

    标签: php


    【解决方案1】:
    // for a single variable
    unset($_SESSION['session_var']); 
    
    // destroy the Session, not just the data stored!
    session_destroy();
    
    // delete the session contents, but keep the session_id and name:
    session_unset();
    

    【讨论】:

      【解决方案2】:

      在这种情况下,您不会删除会话,只会删除会话变量。所以就这样做吧:

      unset($_SESSION['page']);
      

      【讨论】:

      • 当然,现在我看起来更近了一点,我不禁想知道您是否使用框架而不是内置的 PHP 会话处理。你是吗?
      • 好的,那么可能是基础 PHP。这应该工作。 $_SESSION 变量是一个超全局变量。我建议阅读一下。
      • 没问题,记得给答案投票。看起来我们所有人都投入了大致相同的东西。您可以先对每个答案投票一次。
      • 我不能导致投票需要 15 声望(点击此框关闭)
      【解决方案3】:

      应该这样做:

      unset($_SESSION['page']);
      

      【讨论】:

      • 这会删除会话吗
      • 这将删除一个会话变量,并保持其余部分不变。
      猜你喜欢
      • 2017-06-24
      • 2021-12-06
      • 1970-01-01
      • 2021-04-27
      • 2018-04-01
      • 2012-05-22
      • 2012-03-01
      相关资源
      最近更新 更多