在不同的文件中使用Zend_Registry

来源:互联网 发布:金和软件下载 编辑:程序博客网 时间:2024/04/30 04:06

注册过的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";
    }