Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2/Firefox-会话超时给出错误,但仍保留在页面中_Php_Session_Symfony_Firefox_Session Timeout - Fatal编程技术网

Php Symfony2/Firefox-会话超时给出错误,但仍保留在页面中

Php Symfony2/Firefox-会话超时给出错误,但仍保留在页面中,php,session,symfony,firefox,session-timeout,Php,Session,Symfony,Firefox,Session Timeout,我不知道该怎么解释,也不知道该怎么称呼它。假设我已登录。当时我没有关闭页面就关闭了浏览器 当我在一定时间后重新启动浏览器以打开同一页时,它出现了一个错误如果会话不在,它应该将我带到登录页面,而不是留在页面上尝试我页面上的ajax调用,但失败。当我重新加载页面时,它会将我带到登录页面 怎么了??为什么不在浏览器开始时让我进入登录页面 如果您需要查看代码的任何特定部分,请告诉我。我是symfony2的新手。如果可能,请解释为什么会发生这种情况 更新:通过Chrome检查,它可以按照我的要求工作。但f

我不知道该怎么解释,也不知道该怎么称呼它。假设我已登录。当时我没有关闭页面就关闭了浏览器

当我在一定时间后重新启动浏览器以打开同一页时,它出现了一个错误如果会话不在,它应该将我带到登录页面,而不是留在页面上尝试我页面上的ajax调用,但失败。当我重新加载页面时,它会将我带到登录页面

怎么了??为什么不在浏览器开始时让我进入登录页面

如果您需要查看代码的任何特定部分,请告诉我。我是symfony2的新手。如果可能,请解释为什么会发生这种情况


更新:通过Chrome检查,它可以按照我的要求工作。但firefox存在问题。

您的浏览器很可能正在从缓存加载特定页面的内容。它根本不会打电话给你的应用服务器,因此服务器没有机会告诉你的浏览器会话不再处于活动状态。这与Symfony无关。

我知道浏览器试图从缓存中打开它,而没有检查会话。这就是我提到的问题。但是解决办法是什么呢?你可以尝试添加一个。