2

Web サイトをアップグレードする準備をしています。新しい更新では、新しいセッション変数 user_level が必要です。とにかく、実際に何もコーディングしなくてもすべてのセッションを終了できるサーバー側があるかどうか疑問に思っています。そうでない場合、私の意図は、変数が設定されているかどうかをテストすることです。設定されていない場合は、セッションを破棄して、ユーザーに再ログインを強制します。だからこのようなもの..

if(!$this->session->userdata['user_level']) 
{ 
    $this->session->sess_destroy(); 
}
4

1 に答える 1

2

userdata読み取りセッション ドキュメントではありfunctionませんarray

これを試して、

if(!$this->session->userdata('user_level')) 
{
    $this->session->userdata = array();
    $this->session->sess_destroy();
}

unset a single session variableそれを次のように使用したい場合は、

$this->session->unset_userdata('user_level');// to remove user_level from session

http://ellislab.com/forums/viewthread/195025/を読む

于 2013-07-24T04:15:27.747 に答える