【发布时间】:2011-10-16 17:54:32
【问题描述】:
我有一个CodeIgniter制作的应用程序。
我已经做了,以便可以安装。当您访问该站点时,我会检查 database.php 是否可用。如果它不存在,那么我创建 database.php 以及我的数据库和表。
它工作正常,但现在我有一个问题。
我想将会话保存在数据库中。 (http://codeigniter.com/user_guide/libraries/sessions.html)
为此,我必须更改我的 config.php。
$ config ['sess_cookie_name'] = 'ci_session';
$ config ['sess_expiration'] = 7200;
$ config ['sess_expire_on_close'] = FALSE;
$ config ['sess_encrypt_cookie'] = FALSE;
$ config ['sess_use_database'] = TRUE;
$ config ['sess_table_name'] = 'Session';
$ config ['sess_match_ip'] = FALSE;
$ config ['sess_match_useragent'] = TRUE;
$ config ['sess_time_to_update'] = 300;
我遇到的问题是,由于我从一开始就没有 database.php,所以当我想安装应用程序时收到一条错误消息。我得到的错误信息是缺少 database.php。
我该如何解决这个问题?我试过用这个: $ this-> config-> set_item ('sess_use_database', TRUE);
它没有工作。所以欢迎任何建议。
【问题讨论】:
-
嗯,你从一开始就没有“database.php”吗?您希望 codeigniter 如何“知道”哪个数据库用于存储您的会话信息?还是我误解了什么?
标签: session codeigniter