如何使用Zend 2和ZfcUser插件同时处理许多用户?

时间:2014-10-03 21:50:42

标签: php ajax authentication zend-framework2 zfcuser

我正在制作完全基于Ajax请求的网络应用。 据我所知,实现这一目标的唯一方法是在每个Ajax请求中发送身份和密码,或者我错了? 我想使用ZfcUser执行与注册,登录和注销相关的操作,但如果我在服务器端调用它:$this->getServiceLocator()->get('controllerPluginManager')->get('zfcUserAuthentication')->getAuthService()->getIdentity();我总是收到最后一次登录的用户。

是否可以使用ZfcUser插件(或简称Zend 2)一次处理多个用户? Zfcuser能否在任何数据结构中记住实际登录的所有用户?

1 个答案:

答案 0 :(得分:0)

如果您在控制器中,可以使用$ this-> ZfcUserAuthentication() - > getIdentity()来获取标识。如果您在其他任何地方,请使用servicemanager / locator获取' zfcuser_auth_service'然后,您可以使用它来调用getIdentity()。 Auth服务将根据会话为您提供用户,因此您绝不应该来自其他会话的用户。无论你是否使用ajax都没关系。