2

PHP を使用して、すべて cont_ で始まるセッション変数を設定しているため、サーバーに関連した特定の理由で$_SESSION['cont_使用できません。$_SESSION['cont']['subvariable'];やってみunset($_SESSION['cont_'*];ましたが、エラーが出ます。

設定せずにこれを行う最善の方法は何でしょう$_SESSION['cont']['var'];か?

よろしくお願いします!

4

2 に答える 2

4
foreach($_SESSION as $key => $val){
    if(substr($key,0,5) === "cont_"){
        unset($_SESSION[$key]);
    }
}
于 2012-07-27T22:38:05.913 に答える
3

配列をループして、で始まる配列を見つけ、cont_設定を解除する必要があります。

foreach ($_SESSION as $key => $val) {
    if (preg_match('/$cont_/', $key)) {
        unset($_SESSION[$key]);
    }
}
于 2012-07-27T22:38:26.757 に答える