gpt4 book ai didi

codeigniter - 如何知道是什么破坏了Codeigniter session

转载 作者:行者123 更新时间:2023-12-03 08:57:29 25 4
gpt4 key购买 nike

我正在使用Codeigniter session 登录用户。由于对我来说一直很神秘的原因,有时一个用户 session 被破坏,他们不得不再次登录。

因为Codeigniter session 基于Cookie,所以我认为我需要查看浏览器以尝试了解Cookie为何被破坏。

首先,这是真的吗?如果是这样,有人可以建议一种方法(php,js,浏览器开发工具吗?)记录导致每个 session 被破坏的错误?

最佳答案

我会尝试检查 ./application/config/config.php 中的cookie超时设置,并确保它不是太低了。

$config['sess_expiration']      = 7200;

此行为还有许多其他潜在原因,所有这些都取决于您的环境。例如:
  • 如果您的代码在负载均衡器后面的多个服务器上运行,
    配置为“粘性 session ”,那么您将命中新服务器
    (可能)针对每个请求,导致您的 session
    重新创建。
  • 如果您的网站使用多个域,则您的Cookie不会
    对所有域有效,仅是创建它的那个域。

  • 但是,在不了解您的代码或环境的情况下,我建议您使用Firebug或chrome开发人员工具从浏览器中检查Cookie,同时检查网络层中请求和响应的内容。

    关于codeigniter - 如何知道是什么破坏了Codeigniter session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19863036/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com