2013-08-06 143 views
1

我正在使用ZF2中的使用LDAP身份驗證的應用程序工作。我已提供註銷選項以退出我的應用程序。如果我點擊註銷按鈕,那麼它會要求輸入登錄憑據,這很好。在關閉ZF2中的瀏覽器時清除LDAP連接會話

假設我沒有點擊註銷按鈕關閉瀏覽器,然後再次打開瀏覽器並訪問我的應用程序url,它不會詢問登錄憑證,這意味着LDAP會話仍然存在。

如何在關閉瀏覽器和再次訪問應用程序時清除LDAP會話,它應該詢問登錄憑據(用戶名和密碼)。

請幫我解決這個問題。

+0

1)不要使用Cookies 2)不要讓瀏覽器在關閉瀏覽器之間保存用戶會話 – Sam

回答

0

身份驗證的方法應該無關緊要 - 無論您是使用LDAP,MySQL表還是其他任何東西。你沒有提到你是否正在使用模塊(如ZfcUser)進行身份驗證,或者使用vanilla ZF2,或者你的會話是如何配置的。

從所提供的資料,這些人應該幫助你找到你的問題:您使用的是保持開放「在後臺」瀏覽器

1),因此,當您重新會話保持開放打開瀏覽器。要仔細檢查,請查看您的操作系統的進程列表/任務管理器,並確保瀏覽器進程完全退出。

2)要存儲使用Cookie會話(使得會話跨攜帶一段時間,而不是單一的瀏覽器會話)。查看ZF2中的use_cookies,cookie_lifetimeremember_me_seconds會話配置選項。

相關問題