【发布时间】:2018-07-21 12:36:21
【问题描述】:
我试图通过this 链接在我的codeigniter 中配置ion_auth。作为tutorial 和codeigniter 教程中显示的初始步骤,我在config.php 中将seeion 设置如下:
$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_session';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
自动加载.php
$autoload['libraries'] = array('session','database');
已创建 ci_session 表:
CREATE TABLE IF NOT EXISTS `ci_sessions` (
`id` varchar(128) NOT NULL,
`ip_address` varchar(45) NOT NULL,
`timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
`data` blob NOT NULL,
KEY `ci_sessions_timestamp` (`timestamp`)
);
但是当我加载我的 codeigniter 时,我得到了这个错误:
A Database Error Occurred
Error Number: 1146
Table 'db_platform.ci_session' doesn't exist
SELECT `data` FROM `ci_session` WHERE `id` = '957v38u8kf237dnsbq5f63345opank6t'
Filename: D:/xampp/htdocs/platform/system/database/DB_driver.php
Line Number: 691
我不知道我哪里出错了。我是 codeigniter 会话和 ion_auth 的新手。谁能帮帮我?
【问题讨论】:
-
在您的 CREATE TABLE 语法中,它是
ci_sessions,而在您的错误中,它是ci_session。您在表名中缺少s。 -
@bhavin 表名是问题。现在解决了。
标签: php codeigniter session ion-auth