我正在使用Zend Framework 2,ZfcUser和BjyAuthorize。登录和访问控制有效,但在某些情况下用户会被注销:当他们尝试导航到另一个页面而当前页面上的AJAX调用仍在运行时。
在Chrome的网络窗口中,它显示AJAX调用已取消,然后调用您尝试导航到的页面,以下代码检查您是否已登录,发现您不是({{1返回false),并将您发送到登录页面。
$auth->hasIdentity()
显然会议刚刚消失了?我在弄清楚如何/在哪里保存时遇到了一些麻烦。使用ZfcUser \ Authentication \ Storage \ Db,但是使用Storage \ Session作为存储,现在我不再确定它是什么类。
之前有人遇到类似的事情,或者有建议在哪里检查?