代码点火器会话在 5 分钟后自行删除


Codeigniter Session deletes itself after 5 minutes

我尝试使用每个技巧和每个稍作更改的会话.php 我已经做了各种不同的配置更改,但它仍然在 5 分钟后自行删除,无论如何它总是 5 分钟。我正在使用最新的代码点火器,并为亚马逊横幅使用 java 脚本。我正在本地主机中进行测试。会话需要做的就是检查用户是否已登录Facebook并存储会话,就像我的其他应用程序一样,由于没有javascript而运行良好。

我满身寒冷,所以最近几天看起来像世界末日哈哈,但今天早上手指交叉似乎已修复。配置更改$config['sess_table_name']= '';并且我还重写了模型以仅获得$this->会话>set_userdata('fb_data',$fb_data);并重写了控制器以仅访问此数据,因此现在排除了已添加到fb_data中的$is_logged_in。它有一个稍微改变的$Session.php但我忘记了sirderno 2013修复的哪一个和一个MY_Session。今天早上它已经通过了大约十次 5 分钟标记而不会破坏数据,因此手指交叉上面的一件事已经修复了它。感谢所有评论并试图帮助我的人,感谢您的善意。

您可以使用以下内容创建页面:

<?php
phpinfo();

这将打印出一个页面,其中包含有关您的安装的信息。

检查会话部分以查看过期时间的设置。我敢打赌它设置为 5 分钟。

您已sess_expire_on_close设置为 TRUE。这意味着您的会话在浏览器窗口关闭时过期,并且似乎是此问题根本原因的最有可能的候选者。

如果将其设置为 FALSE,则用户将保持登录状态,直到会话被销毁,除非您更改过期时间。