我有一个棘手的问题。如果我们开始命名会话,请说:
$ _ SESSION ['user-msg'],$ _SESSION ['user-err'],$ _SESSION ['user-name'], $ _SESSION ['admin-msg'],$ _SESSION ['admin-err'], $ _SESSION [ '管理员-用户名']
如果我只想破坏那些只有“用户 - ”密钥的会话怎么办?我们是怎么做到的?
实际上我只想注销admin(后端)。当同一个人以我的前端用户身份登录时。
答案 0 :(得分:1)
这样的事情:
$prefix='user-';
foreach($_SESSION as $key => $val)
if (substr($key, 0, strlen($prefix)) === $prefix)
unset($_SESSION[$key]);
我认为没有更好的选择。