- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想用 Zend_Auth 和 Zend_Session 来保存用户 session 和登录信息
什么是实现以下项目的最简单和最好的方法:
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
是否有任何特殊的 ZF 或 PHP API 或库可以执行上述操作?
谢谢
最佳答案
最简单的方法是使用 Zend_Session_SaveHandler_DbTable或创建自定义 session SaveHandler 实现 Zend_Session_SaveHandler_Interface .
您可以在 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"
参见 Session Application resource docs了解更多信息。
关于php - 使用 Zend_Auth 和 Zend_Session 管理用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2573730/
我的要求是,当用户代理更改 session 时应该销毁,并且应该启动新 session 。但是如果在 start() 之前调用了 destroy,Zend_Session::start() 就会抛出一
我遇到了很多与此完全相同的错误: Zend_Session_Exception: Session must be started before any output has been sent to
我正在测试我网站的身份验证功能。 Zend_Auth 用作授权引擎。但是授权状态在测试之间仍然存在,我需要在每次拆解中都写上“注销”。 现在一切正常。但是问题接踵而至。至于我知道 Zend_Auth
我正在使用 Zend_Session 来管理我的用户 session ,我希望在我的应用程序中实现一个“记住我”选项来让用户保持登录状态 2 周左右。 我注意到 Zend_Session 已经有一个名
我想用 Zend_Auth 和 Zend_Session 来保存用户 session 和登录信息 什么是实现以下项目的最简单和最好的方法: 1-Disallow multiple concurrent
最近发现 Zend_Session 的 DbTable SaveHandler 的实现方式并未针对高性能进行优化,因此,我一直在研究改用 Memcache 进行 session 管理。 我找到了一个不
我无法在包含 Zend_Session 类的 WAMP Zend 项目上运行。 在查看httpd的错误日志后,我发现这个条目和其他错误都与Zend_Session的加载有关。 [ssl:warn] [
这是带有错误转储的屏幕截图: 我在浏览我正在开发的网站时偶尔会遇到此错误。显然 session 无法启动,但我不知道如何防止此错误,因为它是随机发生的(在我看来)。知道如何防止发生此错误吗? 最佳答案
我以前遇到过这个问题,但我不记得如何解决它。我已经创建了一个基本的(再简单不过了) Controller ,我只是想向浏览器回显一些东西,我收到了这条消息: Fatal error: Uncaught
我目前正在使用(除其他外)Zend_Auth 开发一个新应用程序,但无论出于何种原因,此错误消息完全随机地出现在任何位置(或者它接缝) Zend_Session::start() - /home/ha
我是一名优秀的程序员,十分优秀!