2012-02-19 3 views
0

У меня есть метод контроллера:CodeIgniter Sessions Многократная

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. Таким образом, он истекает при обновлении.