登录会话在Firefox中立即过期,但在Chrome中运行良好

时间:2015-05-13 05:27:11

标签: php facebook session firefox laravel

我在我的网站上使用Facebook api和Laravel。该网站在Chrome中运行良好,但有时在Firefox中,会话在登录后立即到期 我不确定是什么造成了这个问题。我检查了Firefox cookie,Laravel会话和phpsession id存在。

1 个答案:

答案 0 :(得分:2)

首先想到的是:Cookies

您已检查过Cookie;但是,你确认他们没有被破坏吗?

除了Cookie,以下是发生这种情况的几个原因:

(a)计算机上的日期设置不正确。由于cookie依赖于日期,因此日期不正确的计算机可能会误导您的浏览器忘记您的cookie。要解决此问题,请在计算机上设置正确的时间和日期。

(b)您已经安装了一个监视/阻止发送cookie的应用程序。这可能包括病毒防护软件。要解决此问题,只需在登录前禁用监控应用程序。

(c)您位于不允许您接收cookie的防火墙后面。对于从安全原因限制cookie接受的业务Intranet进行连接的用户,有时会出现这种情况。

(d)您的浏览器根本没有设置为接受cookie(不过,我猜您已经验证了这一点,对吗?)

(e)您的浏览器的Cookie文件已损坏。 (这可能是你错过的)

(f)您的浏览器本身已损坏。 (不知道如何解决这个问题。但是,您可以尝试从系统中完全删除它,然后再重新安装)

以下是另一种可以帮助您的解决方案:

(a)以安全模式启动Firefox以检查其中一个扩展程序(Firefox /工具>加载项>扩展程序)或硬件加速是否导致问题;

(b)切换到DEFAULT主题:Firefox / Tools>加载项>。 Firefox使用 about:协议访问内置的about:您可以通过位置栏打开的页面,就像您打开网页一样。

(c)请勿单击安全模式启动窗口上的重置按钮,否则进行更改。

(d)清除cookies。如果清除cookie不起作用,那么存储cookie的 cookies.sqlite 文件可能已损坏。

(e)重命名(或删除) cookies.sqlite(cookies.sqlite.old),并删除其他现有的cookie文件,例如 cookies.sqlite-journal Firefox配置文件文件夹,以防文件 cookies.sqlite 损坏。