当我测试我的“退出”部分时,我发现非常有趣(至少对我而言)会话行为:
如果我在浏览器中打开两个标签并使用它们(使用相同的帐户凭据)登录我的应用程序,那么如果我转到第一个标签,请按“注销” - 它将删除我的会话变量和我将从两个标签中注销。但是当我做相反的事情时 - 如果我从第二个标签退出 - 第一个标签仍然登录,我的Session::flush()
没有应用。
有人可以解释这种行为并告诉我如何控制它。我想删除我的会话变量,无论哪个选项卡被“注销”,而不仅仅是第一个。
编辑:
现在我期待另一个问题 - 无论哪个标签我“退出” - 另一个仍然保持登录状态。它是否与缓存有关?