我的后端表格中包含用户名,电子邮件,usertype等字段
作为cakephp中存在的创建和修改字段,codeigniter中是否存在任何字段,以节省用户上次登录系统的时间?
答案 0 :(得分:0)
文件: http://codeigniter.com/user_guide/database
新的开始
http://codeigniter.com/user_guide/database/examples.html
用于插入表格
http://codeigniter.com/user_guide/database/active_record.html#insert
$data = array(
'title' => 'My title' ,
'name' => 'My Name' ,
'date' => 'My date'
);
$this->db->insert('mytable', $data);
答案 1 :(得分:0)
使用包含CodeIgniter会话类组合的数据库来存储您的session
数据,以便跟踪用户的last_activity。 Codeiginter
具有将会话数据存储在数据库中的选项,您必须首先为此目的创建数据库表。
这是您可以为该
CREATE TABLE IF NOT EXISTS `ci_sessions` (
session_id varchar(40) DEFAULT '0' NOT NULL,
ip_address varchar(45) DEFAULT '0' NOT NULL,
user_agent varchar(120) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text NOT NULL,
PRIMARY KEY (session_id),
KEY `last_activity_idx` (`last_activity`)
);
然后在你的config.php
中,你应该使用
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
使用此表,您可以在每次用户登录/注销时保存/更新用户的活动。有关更多read this documentation(请参阅“将会话数据保存到数据库”)。