2012-12-03 24 views
1

我用用戶登錄,然後如果我在另一瀏覽器/設備上用同一用戶登錄,我想要斷開第一個用戶的連接並允許訪問此新用戶。當我用Symfony2上的同一用戶登錄時,斷開用戶連接

如何得到它?

+2

您需要將數據庫中的會話存儲到數據庫中,以便能夠在存在某個存在時將其刪除。 – j0k

+0

如何實現這一目標?我發現這些鏈接關於事件監聽器http://www.metod.si/login-event-listener-in-symfony2/和PdoSessionHandler http://symfony.com/doc/current/cookbook/configuration/pdo_session_storage.html我'如果同一用戶已經登錄,我們是否存儲用戶的ID並檢查事件監聽器?任何代碼示例? – Biruwon

回答

0

我解決了一半。

我創建了以下鏈接此功能:

https://groups.google.com/d/msg/symfony2/pvBSmKl0g7I/yxYfgxH4IvwJ

它的工作原理,但是當選項remember_me在security.yml和訪問選中此選項不工作。

//security.yml 

remember_me: 
    key:  "%secret%" 
    lifetime: 3600 
    path:  ^/ 
    domain: ~ 

該用戶仍然被記錄。有什麼問題?餅乾?

相關問題