php - 使用通配符取消带有前缀 (php) 的 session ?

标签 php session

我正在使用 PHP 设置所有以 cont_ 开头的 session 变量,所以 $_SESSION['cont_... 现在我不能使用 $_SESSION['cont']['subvariable' ]; 出于与服务器相关的特定原因。我尝试执行 unset($_SESSION['cont_'*]; 但会出错。

在无需设置 $_SESSION['cont']['var']; 的情况下执行此操作的最佳方法是什么?

提前致谢!

最佳答案

foreach($_SESSION as $key => $val){
    if(substr($key,0,5) === "cont_"){
        unset($_SESSION[$key]);
    }
}

关于php - 使用通配符取消带有前缀 (php) 的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11696516/

相关文章:

php - 如何在 cakephp 3 中获取 default.ctp 中的 session 值

php - CodeIgniter 如何验证 session 数据?

php - 使用 "utf8_unicode_ci"在 PHP 中创建 MySQL 表

php - 我的数据会发生冲突吗?

php - Symfony2 与学说 : Nested conditions for findBy

php - Woocommerce 添加到购物车 ajax 和迷你购物车

session - Beego Session 不自动向模板传递数据

php - 如何在保留 session 数据: Laravel 5的同时清除redis缓存

php - 替换 PHP session

从表单值生成 php mysql 更新语句