zend中会话管理器和会话容器有什么区别,哪一个更好?

时间:2016-05-17 15:10:19

标签: php session cookies zend-framework2

在我的应用程序中,我想使用会话和cookie。在阅读有关会话时,我开始知道我可以通过两种方式实现会话一是通过会话管理,一种是使用容器,使用容器似乎很容易。我想知道哪一个更好或两者都相同,我错过了一些东西。我想使用会话和cookie两者,任何人都可以使用会话和cookie都使用的一些源代码或编码示例吗?我不知道如何发送cookie来获取会话值以及如何在我的视图文件(js和phtml)中使用这些值。以下是来自zend文档的会话管理器代码:

return array(
    'session' => array(
        'config' => array(
            'class' => 'Zend\Session\Config\SessionConfig',
            'options' => array(
                'name' => 'myapp',
            ),
        ),
        'storage' => 'Zend\Session\Storage\SessionArrayStorage',
        'validators' => array(
            'Zend\Session\Validator\RemoteAddr',
            'Zend\Session\Validator\HttpUserAgent',
        ),
    ),
);

我是否需要将此代码放在我的application.config.php文件中?

1 个答案:

答案 0 :(得分:1)

用于处理会话数据的会话容器。

会话管理器用于处理会话LOGIC(例如启动/关闭)。

  

我是否需要将此代码放在我的application.config.php文件中?

是的,在ZF2 docs wroted:

  

以下说明了如何通过在本地或全局配置中设置选项来配置会话管理器: