Zend Framework 2中的会话管理

时间:2012-10-20 07:48:55

标签: session zend-framework2 zend-acl

尝试在Zend Framework 2上执行管理站点,将授权设置为mysite / admin / login。如果在mysite / admin / ...之后没有完成授权,如何拒绝访问?

在ZF1中,我使用«BaseController»,但是ZF2想要检查类Module中的会话。

class Module
{
    public function onBootstrap($e)
    {
        $app = $e->getApplication();
        $sm = $app->getServiceManager();
        $config = $sm->get('Configuration');

        // DB Adapter
        $adapter = $sm->get('Zend\Db\Adapter\Adapter');
        GlobalAdapterFeature::setStaticAdapter($adapter);

        // Session
        $sessionConfig = new SessionConfig();
        $sessionConfig->setOptions($config['session']);
        $sessionManager = new SessionManager($sessionConfig, null, null);
        Container::setDefaultManager($sessionManager);
        $sessionManager->start();
    }
}

告诉我是否要这样做?在哪个方向看?

1 个答案:

答案 0 :(得分:0)

尝试使用Zend Framework 2 EventManager