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