我在网站上有一些会话数据.我想在用户点击另一个页面时销毁所有会话数据,除了一些特定的键,如$_SESSION['x']和$_SESSION['y'].
有没有办法做到这一点?
Kem*_*lah 21
也许做这样的事情
foreach($_SESSION as $key => $val)
{
if ($key !== 'somekey')
{
unset($_SESSION[$key]);
}
}
Run Code Online (Sandbox Code Playgroud)
取消设置特定会话变量的使用.
unset($_SESSION['one']);
Run Code Online (Sandbox Code Playgroud)
在一次使用时销毁所有会话变量.
session_destroy()
要释放所有会话变量使用.
session_unset();
如果你想破坏所有的Session变量x,y你可以做这样的事情.
$requiredSessionVar = array('x','y');
foreach($_SESSION as $key => $value) {
if(!in_array($key, $requiredSessionVar)) {
unset($_SESSION[$key]);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12716 次 |
| 最近记录: |