我正在启动一个Zend Framework 2项目,我有点陷入简单的事情。如果用户没有使用存在的会话变量登录,我需要触发用户重定向到登录页面。
我的问题是,在哪里放置一个函数来检查用户是否已登录以及是否将它们发送到身份验证控制器以启动登录过程的最佳位置?既然需要一直检查,应该去哪里?
谢谢!
答案 0 :(得分:1)
在Controller
中你可以这样写,
每次进入Controller之前都会触发此操作,然后再转到任何其他Action
public function init()
{
if (!(Zend_Auth::getInstance()->hasIdentity())) { // if user session not exists
//Redirect to login page
}
}