在codeigniter中是否有任何登录字段

时间:2012-10-05 11:02:53

标签: mysql codeigniter

我的后端表格中包含用户名,电子邮件,usertype等字段

作为cakephp中存在的创建和修改字段,codeigniter中是否存在任何字段,以节省用户上次登录系统的时间?

2 个答案:

答案 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(请参阅“将会话数据保存到数据库”)。