CodeIgniter 的购物车类只能添加10个商品的解决办法

刚学用CodeIgniter不久,用了它的一个购物车类,做完了才发现只能添加10个商品到购物车,查了一下资料,原来是商品的把4K的COOKIES占满了。看到Cart类中有一个_save_cart方法,看说明好像是可以把Session保存在数据库中。于是试了一下,总算解决了。


先创建一个表:

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(120) NOT NULL,
last_activity INT(10) UNSIGNED DEFAULT 0 NOT NULL,
user_data text DEFAULT '' NOT NULL,
PRIMARY KEY (session_id)
);


接下来修改config:


$config['sess_use_database'] = TRUE;


$config['sess_table_name'] = 'ci_sessions';


然后就可以用了,这下购物车中放多少都没关系了。

你可能感兴趣的:(CodeIgniter,Cart)