Zend_Auth ve Zend_Session ile yönetim kullanıcılar

1 Cevap php

Ben kullanıcı oturumları ve giriş bilgileri kaydetmek Zend_Auth ve Zend_Session istiyorum

nedir aşağıdaki öğeleri uygular için kolay ve en iyi yolu:

1-Disallow multiple concurrent logins for the specific user

2-List all of all user currently logged in 

3-Admin could logout of specific user or destroy specific session

Yukarıdaki yapabilirsiniz herhangi bir özel ZF veya PHP API ya da kütüphane var mı?

teşekkürler

1 Cevap

Kolay yolu Zend_Session_SaveHandler_DbTable kullanmak veya özel oturum SaveHandler uygulama oluşturmak için Zend_Session_SaveHandler_Interface.

Bunu aktive application.ini olabilir:

resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
resources.session.saveHandler.options.name = "session"
resources.session.saveHandler.options.primary.session_id = "session_id"
resources.session.saveHandler.options.primary.save_path = "save_path"
resources.session.saveHandler.options.primary.name = "name"
resources.session.saveHandler.options.primaryAssignment.sessionId = "sessionId"
resources.session.saveHandler.options.primaryAssignment.sessionSavePath = "sessionSavePath"
resources.session.saveHandler.options.primaryAssignment.sessionName = "sessionName"
resources.session.saveHandler.options.modifiedColumn = "modified"
resources.session.saveHandler.options.dataColumn = "session_data"
resources.session.saveHandler.options.lifetimeColumn = "lifetime"

Session Application resource docs daha fazla bilgi için bkz.