什么';zend中的会话管理器和会话容器有什么不同,哪一个更好


What's the difference in session manager and session container in zend, which one is better?

在我的应用程序中,我想使用会话和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文件中吗?

用于处理会话DATA的会话容器。

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

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

是,在ZF2文档中写道:

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