Codeigniter中的每次注销
问题描述:
获取codeigniter中的注销问题。每次点击按钮,会话都会每次都过期。我也设置了$config['sess_expiration'] = 0
。Codeigniter中的每次注销
请帮助摆脱它。
答
检查php.ini您的conf。关于会议。
我找到的文档:
作为最后的手段,Session库会尝试获取PHP的会话 相关INI设置,以及传统CI设置,如 “sess_expire_on_close”当任何的上面没有配置。 但是,您永远不应该依赖此行为,因为它可能会导致意外结果 或将来会发生更改。请正确配置 。
答
请检查该$配置变量,然后从config.php文件的价值
$config['sess_expiration'] = 7200;
答
确保您有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年
是的,我已经检查了这一点。我把它设置为0。 – heema