2012-04-23 118 views
0

我正在为我的应用程序使用Code igniter。我可能在应用程序主页,仪表板和设置中有三个控制器和三个模型。我已经在主页模型中启动会话,并希望在仪表板控制器中销毁它。这里是我的代码在codeigniter中销毁会话

foreach($query->result(as $row) { 
    $info = array(
     'loginid' => $row->loginid, 
     'firstname' => $row->firstname, 
     'emailid' => $row->emailid, 
     'logged_in' => TRUE 
    ); 
} 

$this->session->set_userdata($info);  

但我的会议阵列没有在仪表板控制器显示。

我该如何销毁会话?

+0

有代码的几个语法错误上面,我认为。 – mlinuxgada 2012-04-23 10:53:01

回答

0

您与摧毁了会议。

这就是说,我不确定它是如何与您发布的代码相关的,我非常肯定它不起作用。

0

的foreach($查询 - >结果(如$行)错误

请使用

foreach($query->result() as $row) 
{ 
    $info = array( 
       'loginid' => $row->loginid , 
       'emailid' => row->emailid, 
      ); 
} 

要在仪表控制器显示。试试这个

$此 - > session-> set_userdata($ info);

然后你就可以通过

$这个 - >会话级> sess_destroy(破坏会议);

0
$this->session->set_userdata([ 
        'logged_in' => TRUE 
        'loginid' => $row->loginid, 
        'firstname' => $row->firstname, 
        'emailid' => $row->emailid,  
       ]); 

而在你conntroller来取消这样

$this->session->set_userdata([ 
      'logged_in' => false, 
      'loginid' => null 
     ]);