我不确定是否有人对Codeigniter的Db Session库有任何经验,但我一直在寻找遍布互联网的下载链接,而且似乎找不到一个。在wiki页面上有一个链接,但是当你进入链接时,它会将你带到标准的Codeigniter wiki中。无法找到Codeigniter DB会话库?
有没有人拥有这个文件,他们可以共享或告诉我在哪里得到它?
我不确定是否有人对Codeigniter的Db Session库有任何经验,但我一直在寻找遍布互联网的下载链接,而且似乎找不到一个。在wiki页面上有一个链接,但是当你进入链接时,它会将你带到标准的Codeigniter wiki中。无法找到Codeigniter DB会话库?
有没有人拥有这个文件,他们可以共享或告诉我在哪里得到它?
要使用会话数据的数据库,它的建成笨。
首先,创建一个表来保存会话数据: 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`)
);
接下来,在应用程序/配置/配置。 php文件,请查找以下sess_use_database配置变量并确保将其设置为“TRUE”,并确保将sess_table_name设置为ci_sessions(或者,如果您使用的是不同的表名,请改用该名称)
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
完成所有设置后,您将使用数据库来存储会话,而无需安装任何额外的库。
我认为你正在寻找的库现在是:
https://github.com/bcit-ci/CodeIgniter/wiki/DB2-Session
你为什么要使用此而不是DB支持Codeignitor Session库(如在DB-会议库的Git页解释):
代码点亮器捆绑会话类,使用cookie。不幸的是,这个类将会话数据直接存储在cookie中,从而允许客户端查看和编辑这些数据。这是一个将数据存储在数据库中的替换类。
阅读CI会话类文档,它的内置 – charlietfl
我认为Codeigniter没有建立在数据库会话?但非常感谢! – kevingilbert100