1

我正在为我的项目使用 tank auth,但在工作时会话意外到期。

    public function __construct()
{
    parent:: __construct();


    $this->load->model("stulib");

    $this->load->library("Gen");
    $this->load->model('tank_auth/users','users');
    $this->load->library('tank_auth');
    $this->title='Angel';
    $this->user_id=$this->tank_auth->get_user_id();
    $this->school_id=$this->users->get_school();
    $this->school_name=$this->users->get_school_name($this->school_id);
    $this->yesterday=$this->studentlib->yesterday();

    if(!$this->tank_auth->is_logged_in())
      die("No access rio!");

}

那是我的控制器。我只在控制器的构造函数中检查 is_logged_in 。

编辑:

  • 我将会话存储在数据库中
  • 我没有使用任何 ajax 请求
  • 我使用 twitter 引导框架
4

1 回答 1

2

我对 Tank Auth 和 CodeIgniter 2.1 有类似的问题。

你可以在这里找到详细的解释和解决方案

http://www.hiretheworld.com/blog/tech-blog/codeigniter-session-race-conditions

这些链接也可以帮助您: http ://ellislab.com/forums/viewthread/199753/#962141

http://ellislab.com/forums/viewthread/203821/#951378

于 2013-07-16T21:07:24.310 回答