Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用session.php设置值在Codeigniter中不起作用_Php_Codeigniter - Fatal编程技术网

使用session.php设置值在Codeigniter中不起作用

使用session.php设置值在Codeigniter中不起作用,php,codeigniter,Php,Codeigniter,以下代码位于my session.php文件中: class CI_Session { var $sess_encrypt_cookie = FALSE; var $sess_use_database = FALSE; var $sess_table_name = ''; var $sess_expiration = 1000000; var $sess_expire_on_cl

以下代码位于my session.php文件中:

class CI_Session {

    var $sess_encrypt_cookie        = FALSE;
    var $sess_use_database          = FALSE;
    var $sess_table_name            = '';
    var $sess_expiration            = 1000000;
    var $sess_expire_on_close       = FALSE;
    var $sess_match_ip              = FALSE;
    var $sess_match_useragent       = TRUE;
    var $sess_cookie_name           = 'ci_session';
    var $cookie_prefix              = '';
    var $cookie_path                = '';
    var $cookie_domain              = '';
    var $cookie_secure              = FALSE;
    var $sess_time_to_update        = 300;
    var $encryption_key             = '';
    var $flashdata_key              = 'flash';
    var $time_reference             = 'time';
    var $gc_probability             = 5;
    var $userdata                   = array();
    var $CI;
    var $now;

问题:尽管var
$sess\u过期=1000000大约超过11天,我网站上的会话(针对登录用户)似乎在大约3小时后注销。我做错了什么?我尝试了很多选择,但都不起作用

在./application/config/config.php文件中设置会话到期时间

$config['sess_expiration'] = 7200;
我想这只是凌驾于你的之上


看起来您正在编辑系统目录中的文件你不应该这样做。

你为什么这样做?你可以在config.php中设置会话?@mustang83是的,我现在已经在config.php中设置了会话。我应该将1000000保留在session.php中还是更改它?因为超过11天不安全,建议注销session最多2-3小时。@mustang明白你的意思了……现在我应该将session.php文件保留在目录中,还是将其更改为其他数字?建议阅读更多用户指南在这里的会话中,是codeigniter 2.2.1用户指南和codeigniter 3用户指南您是对的@Craig$config['sess_expiration']=7200;这正是我的config.php文件中的内容。也就是2小时。这就是问题所在。我把7200换成了1000000。那么现在我应该重写var$sess_expiration=1000000;是否存在于session.php文件中?我会保持系统文件的原样。你不应该编辑它们。