我遇到了Codeigniter会话的问题,每次刷新系统页面时,它都会创建另一个会话,使用另一个ID并保持重复数据库会话,每次新页面加载它创建的新会话时。
这就是我的配置数组:
$config['sess_cookie_name'] = 'ssessions';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ssessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
当创建新会话时,它具有所有旧变量,但其值为空。 有人有解决方向吗? (我正在使用CI 2.0)
答案 0 :(得分:0)
我不知道dbsessions是否是您的开发要求的一部分,但我试图使用它,它似乎不可靠。他们喜欢失败。
为了解决这个问题,我使用了本地会话库,到目前为止似乎工作正常。您可能会发现访问http://codeigniter.com/forums/viewthread/103583/的更多信息。这是CI 1.5的设计,虽然您可以找到一些调整,使其适用于CI 2.0。