在不同的文件中使用Zend_Registry
2012-03-14 18:35
225 查看
注册过的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";
}
在我的工程里:
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";
}
相关文章推荐
- log4j 配置文件 常规使用 以及 按照不同级别打印到不同的文件
- Ear、Jar、War文件之间有何不同?它们分别使用在哪种环境下?
- 使用Spring3.1后的的Profile配置使不同环境加载不同配置文件
- android系统中emmc使用不同文件系统读写性能对比
- 如何使用NFS实现不同服务器之间文件共享
- 源文件与模块生成时的文件不同,仍要让调试器使用它吗
- 描述一个”reset“的css文件并如何使用它?知道normalize.css吗?你了解他们的不同之处吗?
- Linux编译多个不同目录下的文件以及静态库、动态库的使用
- 使用Flash Professional CS5.5实现不同源文件之间库资源共享
- 使用fileupload实现文件上传,并自动生成不同的文件夹
- springboot 使用spring.profiles.active 区分不同环境下配置文件
- jersey 文件上传-使用两种不同的方式
- 创建Text文件,使用不同的编码会造成生成乱码的现象和解决方法
- 源文件与模块生成时的文件不同,是否希望调试器使用它?
- Vim 的 tab 设置(2): 使用 autocmd 为不同的文件类型应用不同的 tab 设置
- centeros6.5使用openresty实现文件上传,并按不同时期存储在不同目录
- centos7.3 docker registry(使用版本 2.6.1) 私有仓库 建立 查询 删除(未成功删除文件和元数据,好像是实际当前官方版本不支持) 回收垃圾(未成功,好像是实际当前官方版本不支持) 安全认证(仅限用户名密码)
- C/C++不同文件夹下包含头文件的方法及#include的使用
- 在Qt工程文件中根据不同版本号使用不同源码
- 使用Maven管理依赖JAR文件,自定义项目布局,利用ANT生成不同的发布包