Php 在ZF2中关闭浏览器时清除LDAP连接会话

Php 在ZF2中关闭浏览器时清除LDAP连接会话,php,authentication,ldap,zend-framework2,Php,Authentication,Ldap,Zend Framework2,我正在ZF2中使用LDAP身份验证处理应用程序。我已给出退出应用程序的注销选项。如果我单击“注销”按钮,那么它会要求输入登录凭据,这很好 假设,我没有单击“注销”按钮就关闭了浏览器,然后再次打开浏览器并访问我的应用程序url。它不询问登录凭据,这意味着LDAP会话仍然存在 如何在关闭浏览器和/或再次访问应用程序时清除LDAP会话,应询问登录凭据用户名和密码 请帮助我解决这个问题。身份验证方法应该无关紧要-无论您使用的是LDAP、MySQL表还是其他什么。您没有提到是否正在使用诸如ZfcUser之

我正在ZF2中使用LDAP身份验证处理应用程序。我已给出退出应用程序的注销选项。如果我单击“注销”按钮,那么它会要求输入登录凭据,这很好

假设,我没有单击“注销”按钮就关闭了浏览器,然后再次打开浏览器并访问我的应用程序url。它不询问登录凭据,这意味着LDAP会话仍然存在

如何在关闭浏览器和/或再次访问应用程序时清除LDAP会话,应询问登录凭据用户名和密码


请帮助我解决这个问题。

身份验证方法应该无关紧要-无论您使用的是LDAP、MySQL表还是其他什么。您没有提到是否正在使用诸如ZfcUser之类的模块进行身份验证,或者使用香草ZF2,或者您的会话是如何配置的

根据所提供的信息,其中一项应该可以帮助您找到问题:

1您使用的浏览器在后台保持打开状态,因此重新打开浏览器时会话保持打开状态。要再次检查此项,请查看操作系统的进程列表/任务管理器,并确保浏览器进程已完全退出


2您正在使用cookie存储会话,以便会话可以跨一段时间而不是单个浏览器会话。查看ZF2中的使用cookie、cookie生命周期和记住秒会话配置选项。

1不要使用cookie 2关闭浏览器之间不要让浏览器保存用户会话