Codeigniter中的每次注销

问题描述:

获取codeigniter中的注销问题。每次点击按钮,会话都会每次都过期。我也设置了$config['sess_expiration'] = 0Codeigniter中的每次注销

请帮助摆脱它。

检查php.ini您的conf。关于会议。

我找到的文档:

作为最后的手段,Session库会尝试获取PHP的会话 相关INI设置,以及传统CI设置,如 “sess_expire_on_close”当任何的上面没有配置。 但是,您永远不应该依赖此行为,因为它可能会导致意外结果 或将来会发生更改。请正确配置 。

请检查该$配置变量,然后从config.php文件的价值

$config['sess_expiration'] = 7200; 
+0

是的,我已经检查了这一点。我把它设置为0。 – heema

确保您有ci_session表在你的数据库

CREATE TABLE IF NOT EXISTS `ci_session` (
    session_id varchar(40) DEFAULT '0' NOT NULL, 
    ip_address varchar(16) DEFAULT '0' NOT NULL, 
    user_agent varchar(120) NOT NULL, 
    last_activity int(10) unsigned DEFAULT 0 NOT NULL, 
    user_data text NOT NULL, 
    PRIMARY KEY (session_id), 
    KEY `last_activity_idx` (`last_activity`) 
); 

链接:http://codeigniter.com/user_guide/libraries/sessions.html

在codeigniter转到applications/config.php一个d找到下面的配置。

$config['sess_expiration'] = 32140800; //in seconds 

你会不会expaire ATLEAST1年