【问题标题】:Destroy Session with Prefix销毁带前缀的会话
【发布时间】:2015-05-12 13:31:35
【问题描述】:

在我的网站中,所有会话都以“KarSho_”开头。见下文,

array(2) {
  ["KarSho_session_id"]=>
  string(1) "1"
  ["KarSho_session_username"]=>
  string(5) "admin"
}

我想销毁以“KarSho_”开头的 Session 变量。

我该怎么做?

【问题讨论】:

    标签: php session session-variables


    【解决方案1】:

    // 使用foreachstrpos

    foreach($_SESSION) 循环获取您需要的所有会话变量 检查具有前缀 KarSho_ 的会话密钥。匹配字符串使用 strpos。

    foreach($_SESSION as $key => $value)
    {
    if (strpos($key, 'KarSho_') === 0)
    {
    unset($_SESSION[$key]); 
    }
    }
    

    【讨论】:

    • 呃,我希望没人会问这段代码是做什么的,因为你没有解释它。
    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 2012-05-25
    • 2011-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多