Codeigniter有时会自动清除会话数据

时间:2013-03-16 17:26:35

标签: codeigniter-2

我有一个非常奇怪的问题。当人们登录到网站时,我的用户数据存储在会话中。这是应该的,但有时当我在我的网站上浏览时,Codeigniter会自动退出风。

之前有人遇到过这个问题并知道解决方案吗?

2 个答案:

答案 0 :(得分:0)

检查会话时间.....

应用/配置/ config.php中

$config['sess_expiration']      = 7200;

您希望会话持续的秒数。默认值为2小时(7200秒)。如果您希望非过期会话将值设置为零:0

了解更多详情......

http://ellislab.com/codeigniter/user-guide/libraries/sessions.html

答案 1 :(得分:0)

您好请在system / libraries / sessions.php文件中进行以下更改。

public $sess_encrypt_cookie;
public $sess_use_database;
public $sess_table_name;
public $sess_expiration;
public $sess_expire_on_close;
public $sess_match_ip;
public $sess_match_useragent;
public $sess_cookie_name;
public $cookie_prefix;
public $cookie_path;
public $cookie_domain;
public $cookie_secure;
public $sess_time_to_update;
public $encryption_key;
public $flashdata_key;
public $time_reference;
public $gc_probability;
public $userdata;
public $CI;
public $now;

我有同样的问题,自定义会话在一段时间后自动销毁。