设为首页收藏本站
查看: 81|回复: 0

[PHP] zendframeworksession基本用法

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2014-3-27 00:19:00 | 显示全部楼层 |阅读模式
    Zend_Session 和Zend_Session_Namespace可以提供一组最可靠、安全的处理会话相关的功能,使用起来也是相当简单,每个Zend_Session_Namespace的实例对应于$_SESSION全局数组的一个条目。
    下面看看php教程实例:(简单的用户登录和退出)
    render("index"); } public function loginAction(){ $username = $this->getRequest()->getParam('username'); $password = MD5($this->getRequest()->getParam('password')); if($username != '' && $password != ''){ $table = new Admin(); $db = $table->getAdapter(); $where = $db->quoteInto('username = ?', $username) . $db->quoteInto('AND password = ?', $password); $users = $table->fetchAll($where)->toArray(); if(count($users)>0){ $session = new Zend_Session_Namespace('admin'); //$session->uid = $users[0]['uid']; $session->username = $users[0]['username']; $this->view->username = $session->username; $this->_forward('index','index'); }else{ $this->view->mes = "用户名或密码错误"; $this->_forward('err','global'); } }else{ $this->_forward('err','global'); } } public function loginoutAction(){ $session = new Zend_Session_Namespace('admin'); $session->__unset("admin"); $this->_forward('index','index'); } } ?>
    如果想移出该session中所有变量可用 $session->unsetAll();
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表