如何在ZF2中创建会话

时间:2014-12-05 12:20:00

标签: zend-framework2

您好我一周前开始学习ZF2,我在如何使用ZF2中的会话方面遇到了一些问题。

namespace MyApplication\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\Session\Container; // We need this when using sessions

class UserController extends AbstractActionController {
    public function loginAction() {

        $user_session = new Container('user');
        $user_session->username = 'bravo';
}

    public function welcomeAction() {
        $user_session = new Container('user');
        $username = $user_session->username; // $username now contains 'bravo'
    }
}

任何人都可以帮我准确的代码片段或告诉我我错在哪里。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

我对ZF2也不熟悉,但我的代码可能会解决你所面临的问题。

class UserController extends AbstractActionController {
    public function loginAction() {
        // Store username in session
        $user_session = new Container('user');
        $user_session->username = 'bravo';

        return $this->redirect()->toRoute('welcome');
    }

问题出在名为loginAction的函数中,您在创建会话后未重定向

希望它可以帮到你