- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ajax 为我的项目开发聊天模块。我想知道该用户是否在线
我正在使用下面所示的数据库表
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`)
);
config.php 中的配置数据
$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
之后我无法找到数据如何插入到该表中。我想它将直接插入到该数据库表中。但是半天以来db表一直是空的。谁能建议我下一步应该做什么
最佳答案
首先,要使用数据库驱动程序进行 session 处理,必须满足这些条件;
然后您必须创建一个表来存储 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`)
);
您不需要向该表添加主键,因为您的选项“sess_match_ip”设置为 FALSE。
关于php - 使用 CI_Session 判断用户是否在线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56945806/
我想知道是否有人可以帮忙。 我刚刚开始使用 CodeIgniter 进行迁移,但在尝试弄清楚如何将 SQL 转换为迁移时遇到了困难。 有没有人可以帮我将这个 SQL 转换为迁移,以便我可以看到它是如何
我正在使用 ajax 为我的项目开发聊天模块。我想知道该用户是否在线 我正在使用下面所示的数据库表 CREATE TABLE IF NOT EXISTS `ci_sessions` ( `id
我需要有使用 codeigniter session 经验的人的回答。在配置文件中,我必须不使用 session 数据库,因为它会导致我的代码发生冲突: $config['sess_cookie_na
我已经实现了 Codeigniters cart 类,它自动启用 session (我从文档中收集的内容)并将 session 数据存储到数据库中的 ci_sessions 表中。 但是,当我以用户身
我的数据库中有 ci_sessions 表,当用户登录时,他们的信息会保存在该表中。我想检查一下,如果我提供特定的 user_id,那么它会显示该用户是活跃的还是不活跃的。 我想查询 CodeIgnt
我正在使用与数据库相关的 CI session 。所以我们所有的 session 都在我们数据库的这个 ci_sessions 表中,考虑到 session_id 每 5 分钟更改一次,它可以获得很多
我在 Codeigniter 中构建了一个网络应用程序,该应用程序已经运行了大约一年,突然间应用程序在一天中的某些时间变得非常慢。 (有时页面加载需要 30 多秒)。我开始记录日志,结果发现一些查询运
// Run the update query $this->CI->db->where('session_id', $this->userdata['session_id']); $this->CI
我刚刚设置了 CI 以通过 PDO 使用 sqlite,一切都很顺利。 (我可以查询 sqlite 数据库,一切正常。) 现在遇到问题,我设置: $config['sess_use_database'
我当前的 ci 版本是 1.7.2 但我正在使用 $this->session->unset_userdata('uid'); $this->sessi
我是一名优秀的程序员,十分优秀!