2012-02-19 4 views
0

私は、コントローラのメソッドがあります。CodeIgniterのセッションの複数のエントリ

class Promoter extends CI_Controller 
{ 
    function __construct() 
    { 
    parent::__construct(); 
    var_dump($this->session->all_userdata()); die; 

    } 

をそして、これは別の情報を毎回出力し続けます。ページをリロードした回数に関係なく、session_idは同じではありませんか?どうしてそれが違うのですか?

これはところでCodeIgniterの2.xので、私のconfig.phpがあります

$config['sess_cookie_name']  = 'mycookie'; 
$config['sess_expiration']  = -1; 
$config['sess_expire_on_close'] = FALSE; 
$config['sess_encrypt_cookie'] = TRUE; 
$config['sess_use_database'] = TRUE; 
$config['sess_table_name']  = 'sessions'; 
$config['sess_match_ip']  = FALSE; 
$config['sess_match_useragent'] = FALSE; 
$config['sess_time_to_update'] = 30; 

答えて

2

あなたは-1で、セッションの有効期限を設定するためです。だからそれはリフレッシュ時に失効する。

関連する問題