我正在使用Facebook api和Laravel为我的网站.该网站在Chrome中运行良好,但有时在Firefox中,会话在登录后立即过期.
我不确定是什么导致了这个问题.我检查了Firefox cookie,Laravel会话和phpsession id存在. 最佳答案 首先想到的是: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文件可能已损坏.
(五)重命名(或删除)cookies.sqlite(cookies.sqlite.old),并删除其他存在的Cookie文件,像cookies.sqlite期刊在Firefox的配置文件夹,以防文件cookies.sqlite被损坏了.