0

嗨,伙计们,我已经为此工作了超过 2 天。我有两种类型的用户(管理员和访客),并且希望只有管理员在 12 小时不活动后退出。以下是我所做的,但几分钟后它会注销。

Zend_Session::rememberMe(43200);

我看到在线资源说我必须在我的 config.ini 文件中设置这些会话变量。resources.session.gc_maxlifetime =`43200 resources.session.remember_me_seconds = 43200 resources.session.cookie_lifetime = 43200

上述方法的问题是全局设置变量并让客人访问保持登录状态 12 小时。

任何解决方案将不胜感激。

谢谢

4

1 回答 1

0

你不必存储 Zend_Session::rememberMe(43200); 在 config.ini 的会话变量中,您可以在检查身份验证时调用它,例如在身份验证控制器的身份验证操作或类似的东西中。并根据条件检查您的用户是否为管理员,然后您可以执行 Zend_Session::rememberMe(43200); 否则不是。

希望这可以帮助..

于 2013-10-11T13:11:13.557 回答