ayarı ve Zend_Auth kullanarak Session Lifetime uzanan

0 Cevap php

benim Projelerin biri için Zend_Auth kullanabilirsiniz, ancak bugüne kadar Oturumu için Ömür Boyu ayarlamak nasıl çözemedim, ya da (5 dakika koşmak gerektiğini söylüyorlar ve kullanıcı bir işlem yaptığında o sıfırlamak gerekir sağlayan uzatmak için nasıl ), burada benim Başlatma kodu:

        $authAdapter = new Zend_Auth_Adapter_DbTable($this->_model->pdo);
        $authAdapter->setTableName('normal_folks')
           ->setIdentityColumn('username')
           ->setCredentialColumn('password');

        $post = $this->_request->getPost();

        $authAdapter->setIdentity($post['username'])
            ->setCredential($post['password']);
        $auth = Zend_Auth::getInstance();
        $result = $auth->authenticate($authAdapter);

        if($result->isValid())
        {
            $userInfo = $authAdapter->getResultRowObject(null, 'password');
            $authStorage = $auth->getStorage();
            $authStorage->write($userInfo);

            if(strlen($post['refferer']) > 1){
                header("Location: ".$post['refferer']);
            }elseif(strlen($this->_request->getParam('ref_action')) > 1){
                Zend_Controller_Action::_forward($this->_request->getParam('ref_action'),"admin",null,null);
            }else{
                Zend_Controller_Action::_forward("index","admin",null,null);
            }
        }

Kullanıcı açtıysa ben kontrol nasıl Ant bu:

                if(Zend_Auth::getInstance()->hasIdentity()){
                    echo "Woho!";
                }else{
                    die("invalid-identity");
                }

Onun muhtemelen orada önümde ama ben sadece bunu anlamaya olamaz, yardım? Lütfen? Lütfen Pretty? : D

0 Cevap