php - 如何在 codeigniter 3 数据库中设置 session ?

标签 php mysql codeigniter session codeigniter-3

我正在使用新版本(3.0.0)。 CodeIgniter 和我有一个新问题,我的 session 不起作用。我的意思是, Controller 中的代码是正确的,因为没有错误,但是当我尝试在 View 中打印 PHP 变量时,什么都没有。

我在 MySQL 服务器中检查了我的表,但什么也没有,我现在不知道是什么问题。我把我的config.php代码。 (这个新版本很多东西我都看不懂)

$config['sess_table_name']              = 'ci_sessions';
$config['sess_driver']              = 'database';
$config['sess_cookie_name']             = 'ci_session';
$config['sess_expiration']          = 7200;
$config['sess_save_path']               = NULL;
$config['sess_match_ip']                = FALSE;
$config['sess_time_to_update']      = 300;
$config['sess_regenerate_destroy']  = FALSE;

我必须在“make” session 中添加第一行,我不知道该配置是否正确才能在数据库中创建 session 。

如果有人遇到同样的问题,请帮助我:(。我的 Session 类(class)尚未编辑。

最佳答案

首先CI3 session table和CI2 session 表(Saving Session Data to a Database)结构不同

新 session 表 structure

 CREATE TABLE IF NOT EXISTS `ci_sessions` (
    `id` varchar(40) NOT NULL,
    `ip_address` varchar(45) NOT NULL,
    `timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
    `data` blob NOT NULL,
    PRIMARY KEY (id),
    KEY `ci_sessions_timestamp` (`timestamp`)
);

其次他们支持old configuration variablesnew configuration但最好使用新配置

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';//its your table name name
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;

在他们的 docs 查看更多详细信息

session 库可用的新特性(函数)很少。

记住不要忘记在使用前通过autoload.php加载或加载$this->load->library('session');

关于php - 如何在 codeigniter 3 数据库中设置 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30086348/

相关文章:

javascript - 如何将文本区域中的某些文本对齐为右对齐?

mysql - 无法访问 phpmyadmin - Ubuntu MySQL

codeigniter - 在 Code Igniter 2.0 中创建管理部分 Controller 和 View

php - 由于 array_count_values() 显示的警告消息

php - Salesforce Apex 的数组表示法

php - 在s3 php sdk中设置putObject的过期时间

javascript - 仍然无法弄清楚我在让 PHP 函数处理 WordPress 中的 AJAX 请求方面做错了什么

php - 在mysql中连接三个表

python - 如何使用Scrapy编码

php - Codeigniter 结合两个结果