【问题标题】:Cart Codeigniter Session Database Destroyed购物车 Codeigniter 会话数据库被破坏
【发布时间】:2017-08-25 05:50:02
【问题描述】:

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

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');

如何使 codeigniter 购物车可以接受超过 135 件商品?

【问题讨论】:

  • 您的数据库中是否创建了表?
  • 是的,我创建了名为“ci_sessions”的表
  • data 的列 data @Andhika 的数据类型是什么
  • 除非我错了,或者除非你没有使用推荐的 blob 数据类型,你应该知道博客只存储 64K 的数据。也许只是为了测试您应该更改为 mediumblob。

标签: php codeigniter session cart


【解决方案1】:

显然,我创建的表 ci_sessions 最多只有 64K 的数据 (blob),所以我换成了 mediumblob,它现在可以正常工作了

【讨论】:

    猜你喜欢
    • 2015-01-26
    • 1970-01-01
    • 2019-02-23
    • 2022-11-01
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多