CodeIgniter在数据库中保存会话

Moe*_*ini 1 database session codeigniter

我想在database.gniter用户指南的database.in中保存会话,举个例子来将一些数据存储在数据库中.

CREATE TABLE IF NOT EXISTS  `ci_sessions` (
session_id varchar(40) DEFAULT '0' NOT NULL,
ip_address varchar(16) DEFAULT '0' NOT NULL,
user_agent varchar(50) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text DEFAULT '' NOT NULL,
PRIMARY KEY (session_id)
);
Run Code Online (Sandbox Code Playgroud)

现在我想在datbase中按会话存储额外的数据,例如request_token值.

$this->session->set_userdata('request_token','test');
Run Code Online (Sandbox Code Playgroud)

我该如何通过会话来做?

CI_*_*Guy 5

转到application文件夹下的config.php,并将session database选项设置为true.像你在那里导入sql结构并使用你拥有的会话.它会将会话变量存储在db中.您可能还想启用会话加密.