注册过的Zend_Registry可以在文件的任何位置使用
在我的工程里:
index.php中:
$registry=Zend_Registry::getInstance();
$registry->set('admin',$admin_i);
其中$admin_i是一个数组
在某个controllers文件的Action方法中:
$registry=Zend_Registry::getInstance();
$admin=$registry->get('admin');
if($username1==$admin['user']&&$password1==$admin['pass'])
{
//创建会话,保存登录信息
session_unset();//删除会话
session_destroy();
session_register("password");//创建会话变量,保存密码
$HTTP_SESSION_VARS["passowrd"]=$password1;
session_register("username");//保存用户名
$HTTP_SESSION_VARS["username"]=$username1;
//发送cookie到客户端,密码被加密
if($remember=="1")
{
setcookie("remembercookieusername",$username1,(time()+604800));
setcookie("remembercookiepassword",md5($password1),(time()+604800));
}
//登录成功,页面转到管理页面
$this->view->logingoto="index";
}