0
我使用Zend_Auth登錄用戶名和密碼憑證。但是,在關閉瀏覽器選項卡並在新選項卡中打開網站後,Zend Auth會記住身份驗證。只有當用戶檢查記住我在登錄頁面時,我才需要這樣做。如果他沒有檢查它,則在關閉標籤時應該撤銷認證。我如何實現這一點?記住我與zend_auth
我使用Zend_Auth登錄用戶名和密碼憑證。但是,在關閉瀏覽器選項卡並在新選項卡中打開網站後,Zend Auth會記住身份驗證。只有當用戶檢查記住我在登錄頁面時,我才需要這樣做。如果他沒有檢查它,則在關閉標籤時應該撤銷認證。我如何實現這一點?記住我與zend_auth
發送與表單數據的複選框值,看看它是否被檢查。如果是這樣,那就使用Zend_Session。
// set remember me session
if ($formData['loginRememberMe'])
{
Zend_Session::rememberMe();
}
它不是zend auth,但是您的瀏覽器會保持cookie直到瀏覽器關閉(而不是選項卡)。另見:http://stackoverflow.com/questions/10958769/destroy-session-when-broswer-tab-closed – RMK