Zend_Auth and Zend_Session Users

I want Zend_Auth and Zend_Session to store user and logon information.

What is the easiest and best way to implement the following elements:

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 

Is there any special ZF or PHP API or library that can do the above?

thanks

+4
source share
1 answer

The easiest way is to use Zend_Session_SaveHandler_DbTable or create your own SaveHandler session that implements Zend_Session_SaveHandler_Interface .

You can activate it in application.ini :

 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" 

For more information, see Session Application Resource Documents .

+1
source

Source: https://habr.com/ru/post/1305953/


All Articles