2017-08-25 129 views
0

我在我的项目中使用codeigniter购物车,codeigniter版本是3.1.5。当我添加超过135个项目时,会话总是被破坏。当我进入第136位的产品,我得到这个错误:购物车Codeigniter会话数据库销毁

Severity: Warning --> session_start(): Failed to decode session object. Session has been destroyed C:\xampp\htdocs\ees\system\libraries\Session\Session.php 143 

这里是我的配置文件会话:

$config['sess_driver'] = 'database'; 
$config['sess_save_path'] = 'ci_sessions'; 

$config['sess_cookie_name'] = 'cookie_ci_session'; 
$config['sess_expiration'] = 0; 
$config['sess_match_ip'] = FALSE; 
$config['sess_time_to_update'] = 86400 * 30; 
$config['sess_regenerate_destroy'] = FALSE; 

这里是自动加载:

$autoload['libraries'] = array('database', 'session', 'datatables'); 

如何使笨购物车可以接受超过135项物品?

+0

你有表在数据库中创建? – Exprator

+0

是的,我创建了名为“ci_sessions”的表 –

+0

“ci_sessions”表的列data的数据类型是什么@Andhika –

回答

0

显然,表我创建,ci_sessions,只有数据(BLOB)的最大64K,所以我变成MEDIUMBLOB,现在工作得很好