2015-07-13 137 views
0

我使用代码点火器构建了一个聊天网站并在线启动它。几天后,我收到用户在聊天中发布1-2条消息后立即注销的反馈。 Chrome和IE浏览器报告了这些问题。深入研究之后,我发现在几个JavaScript请求之后,它只是更改会话cookie并将其登出,但我找不到解决此问题的方法。代码点火器销毁Chrome和Internet Explorer中的会话

有人可以看看这个看看有什么不对吗?或者你们已经知道这个问题了?当我从我的电脑登录时,我个人没有这个问题,一切正常。但我收到了一些其他短片。

http://free-speak.com

+0

什么样的价值是在配置文件中设置会话超时变量? – shafiq

+0

24h会话结束 – Emperial

+0

好的。检查此并尝试用户代理.. http://stackoverflow.com/questions/31493871/codeigniter-sessions-keep-getting-destroyed?noredirect=1#comment50964609_31493871 – shafiq

回答

0

这个到期时间问题。检查config.php文件。给浏览器时间托管服务器时间留出时间冲突。

解决方案:

$config['sess_expiration']  = 86400;//1 day 86400 | default 7200 (2 hrs) 

$config['sess_expire_on_close'] = TRUE;//default FALSE 

$config['sess_encrypt_cookie'] = FALSE; 

$config['sess_use_database'] = FALSE; 

$config['sess_match_ip'] = FALSE; 

$config['sess_match_useragent'] = TRUE; 

$config['sess_time_to_update'] = 300;