Zend Framework:在Controller Action中设置Cookie

时间:2014-09-09 13:18:47

标签: php cookies controller action

我在ZF1中有以下控制器" logout"动作:

class DefaultController extends Website_Controller_Action 
{
    //...

    public function logoutAction()
    {
        try {
            if ($this->user && $this->user instanceof \Transfer_User) {
                $userLogin = new User_Login();              

                //set cookie here

                $userLogin->logout($this->user);                
            }
            Messages::addSuccess($this->view->translate('success_logout'));
            $this->_redirect('/');
        } catch (Exception $e) {
            $this->_redirect('/');
        }
    }

    //...
}

该操作会检查用户是否已登录,然后进行注销。在执行注销之前,我想设置一个cookie,其中包含下次登录时读取的一些特定数据。

我尝试了setcookie(...)new Zend_Http_Cookie(...),但他们都没有工作。还有其他方法可以在ZF1中的控制器操作上设置cookie吗?

感谢您的回答; - )

0 个答案:

没有答案