我不确定是否有人对Codeigniter的Db会话库有任何经验,但我一直在互联网上寻找下载链接,但似乎找不到。在维基页面上它有一个链接,但是当你转到链接时它会带你到标准的Codeigniter维基。
有没有人有他们可以分享的这个文件或者告诉我在哪里可以获得它?
答案 0 :(得分:0)
要将数据库用于会话数据,它内置于CodeIgniter中。
首先,创建一个表来保存会话数据: http://ellislab.com/codeigniter/user-guide/libraries/sessions.html
以下是上面链接中的SQL,供您参考:
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`)
);
接下来,在application / config / config.php文件中,查找以下sess_use_database配置变量,并确保将其设置为“TRUE”,并确保将sess_table_name设置为ci_sessions(或者,如果您正在使用一个不同的表名,改为使用该名称)
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
完成所有设置后,您将使用数据库存储会话,而无需安装任何额外的库。
答案 1 :(得分:0)
我认为您正在寻找的图书馆现在位于:
https://github.com/bcit-ci/CodeIgniter/wiki/DB2-Session
为什么要使用这个而不是DB支持Codeignitor会话库(如DB-session library Git页面中所述):
Code Igniter捆绑会话类,使用cookie。不幸的是,这个类将会话数据直接存储在cookie中,从而允许客户端查看和编辑这些数据。这是一个将数据存储在数据库中的替换类。