0

我已经彻底搜索了这个问题但没有得到解决方案,最后我发布了这个问题。登录,注册新用户,在 Tank_auth 中工作正常,但注销功能对我来说似乎无法正常工作。它显示以下错误

A PHP Error was encountered
Severity: Notice
Message: Undefined index: session_id
Filename: libraries/Session.php
Line Number: 272

A PHP Error was encountered
Severity: Notice
Message: Undefined index: ip_address
Filename: libraries/Session.php
Line Number: 272

A PHP Error was encountered
Severity: Notice
Message: Undefined index: user_agent
Filename: libraries/Session.php
Line Number: 272

A PHP Error was encountered
Severity: Notice
Message: Undefined index: last_activity
Filename: libraries/Session.php
Line Number: 272

A PHP Error was encountered
Severity: Notice
Message: Undefined index: session_id
Filename: libraries/Session.php
Line Number: 288

A PHP Error was encountered
Severity: Notice
Message: Undefined index: last_activity
Filename: libraries/Session.php
Line Number: 289

A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\CodeIgniter\system\core\Exceptions.php:185)
Filename: libraries/Session.php
Line Number: 675

A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\CodeIgniter\system\core\Exceptions.php:185)
Filename: helpers/url_helper.php
Line Number: 542

有人告诉我在身份验证控制器功能 logout() 中修改注销功能

{
    $this->tank_auth->logout();
    $this->session->sess_create();//modified.....
    $this->_show_message($this->lang->line('auth_message_logged_out'));
    //redirect('','refresh');
}

它工作正常,但是当我刷新页面时,它会将我重定向到用户注销的上一个页面,然后我再次搜索并在 tank_auth 类中将这一行修改为 unset_userdata .....

this->ci->session->unset_userdata(array('user_id' => '', 'username' => '', 'status' => ''));

这就是我到目前为止所做的,急切地等待帮助..

4

0 回答 0