2016-12-26 47 views
1

我想在CodeIgniter中記住我的功能。我的問題是,2個小時左右後,我的會議即將到期。在CodeIgniter中記住我的代碼功能

我已經嘗試使用:

$remember = $this->input->post('remember_me'); 
if($remember) { 
    $this->session->sess_expiration = '1209600'; 
} 

而且我懷疑它的原因是:在config.php

$config['sess_expiration']  = 7200; 

。也許它正在壓倒最大的會話時間。任何幫助,將不勝感激。

+0

[CodeIgniter擴展用戶會話過期時間]的可能重複(http://stackoverflow.com/questions/2603138/codeigniter-extend-users-session-expiration-time) – Dan

+1

@丹似乎沒有回答我的問題 – user4756836

+0

@丹你能同時打開這個問題嗎? – user4756836

回答

2

你嘗試這樣的...

$remember = $this->input->post('remember_me'); 
if($remember) { 
    $this->session->sess_expiration = '1209600'; 
    $this->config->set_item('sess_expiration', 1209600); 
} 

如果你想動態設置一個配置項或更改現有的一個,你可以這樣做使用:

$this->config->set_item('item_name', 'item_value'); 

查看更多這裏... https://www.codeigniter.com/userguide3/libraries/config.html

+0

好吧,讓我們試試...希望它會起作用。 –