Codeigniter会话在5分钟后删除

时间:2013-10-28 10:45:21

标签: php facebook codeigniter session amazon

我已经尝试过使用每一个hack和每个稍微改变的Session.php我已经做了各种不同的配置更改,但它仍然在5分钟后删除自己,无论如何它总是5分钟。我正在使用最新的codeigniter并使用java脚本为亚马逊横幅。 我在Localhost中测试。 所有会话需要做的是检查用户是否登录到facebook并存储会话就像我的其他应用程序一样,因为没有javascript而工作正常。

3 个答案:

答案 0 :(得分:1)

我感到很冷,所以过去几天看起来像是世界末日哈哈,但今天早上手指似乎已经固定好了。 配置更改 $ config ['sess_table_name'] =''; 我还重写了模型只获得$ this-> session-> set_userdata('fb_data',$ fb_data);并重写了控制器只是访问这些数据,所以现在排除已添加到fb_data的$ is_logged_in。 它有一个略微改变的$ Session.php,但我忘了哪一个和一个MY_Session由sirderno 2013修复。 它已经超过了今天早上10分钟的标记而没有破坏数据,所以手指越过上面的东西之一已经修复了它。感谢所有评论并试图帮助我的人,感谢您的好意。

答案 1 :(得分:0)

您可以创建一个页面:

<?php
phpinfo();

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

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

答案 2 :(得分:0)

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

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