我有一辆车。我重定向到付款网站,然后重定向回我的网站。当我重定向到我的网站时,它会创建一个新的空白会话,而不是更新旧会话。
但是,如果我删除了所有会话记录并删除了我的cookie,当我尝试付款并重定向回我的网站时,会话会正确更新,而不是创建一个新的空白。它将继续正常工作一段时间,然后最终问题又回来了。
有关为什么要创建新会话而不是更新旧会话的任何想法?任何想法为什么删除我的会话和cookie都会解决这个问题一段时间?
我搜索了许多主题和论坛,但还没找到对我有用的答案。
配置:
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 28800; //7200 - 8 hours for test
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
问题依然存在:
$config['cookie_domain'] = '';
和
$config['cookie_domain'] = '.' . $_SERVER['SERVER_NAME'];