我正在使用Codeigniter会话登录用户。由于一直对我来说神秘的原因,有时会破坏用户会话并且他们必须再次登录。
因为Codeigniter会话是基于cookie的,所以我假设我需要查看浏览器以尝试理解cookie被破坏的原因。
首先,这是真的吗?如果是这样,有人会建议一种方法(php,js,浏览器开发工具?)来记录导致每个会话被破坏的错误吗?
答案 0 :(得分:0)
我会尝试检查 ./ application / config / config.php 中的Cookie超时设置,并确保这不是非常低的。
$config['sess_expiration'] = 7200;
此行为还有许多其他潜在原因,所有这些都取决于您的环境。例如:
但是在不了解您的代码或环境的情况下,我建议使用firebug或chrome开发人员工具检查您的浏览器中的cookie,同时检查网络层中请求和响应的内容。