lp634889771 发表于 2013-7-10 15:55:04

我网站是用论坛上HEX的session类,但是现在要使用ci的cart类

我网站是用论坛上HEX的session类,但是现在要使用ci的cart购物车类,怎么搞? ci的cart类说在使用购物车类之前,你必须根据 Session 类文档中的说明来创建数据库表   
但是现在都没有用ci的session类了 怎么办?

gogogo1027 发表于 2013-7-10 16:18:25

那就按照要求创建表咯。我不知道你对CI的熟悉程度,所以我尽量详细点。
这里的表名是ci_session,应该是它在数据库配置中给表配置了前缀ci_,你可以根据自己的需要再命名咯,假如你的表没前缀
你的表名就是session



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 DEFAULT '' NOT NULL,
PRIMARY KEY (session_id),
KEY `last_activity_idx` (`last_activity`)
);


创建好表之后,更改application/config/config.php里面的配置

//把下面这个:
$config['sess_use_database'] = FALSE;
//改成
$config['sess_use_database'] = TRUE;

这样,你的session就使用了数据库存储了。

当你要加载session的时候,你load它就行了。
$this->load->library('session');

具体如何使用请参照手册
页: [1]
查看完整版本: 我网站是用论坛上HEX的session类,但是现在要使用ci的cart类