Codeigniter创建新会话而不是更新旧会话

时间:2017-02-21 22:51:18

标签: php codeigniter session cookies

我有一辆车。我重定向到付款网站,然后重定向回我的网站。当我重定向到我的网站时,它会创建一个新的空白会话,而不是更新旧会话。

但是,如果我删除了所有会话记录并删除了我的cookie,当我尝试付款并重定向回我的网站时,会话会正确更新,而不是创建一个新的空白。它将继续正常工作一段时间,然后最终问题又回来了。

有关为什么要创建新会话而不是更新旧会话的任何想法?任何想法为什么删除我的会话和cookie都会解决这个问题一段时间?

我搜索了许多主题和论坛,但还没找到对我有用的答案。

  • 使用版本2.0.2并在数据库中存储会话。
  • 我做自动加载会话

配置:

$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'];

0 个答案:

没有答案