【问题标题】:What's the difference between session storage and container in Zend?Zend 中的会话存储和容器有什么区别?
【发布时间】:2016-10-19 17:36:39
【问题描述】:

我正在尝试学习如何将会话与 ZF2/Doctrine 一起用于登录表单。 The documentation 列出了用于访问 SESSION 变量的容器和会话存储。但是我用哪个?以及如何使用会话存储?

【问题讨论】:

    标签: php session zend-framework


    【解决方案1】:

    据我所知: Zend\Session\Container 作为 SessionContainer; ArrayObject 的容器扩展意味着您可以轻松地遍历属性并读/写它们,例如

    use Zend\Session\Container as SessionContainer;
    $this->session = new SessionContainer('post');
    $this->session->post_id = 1;
    var_dump($this->session->post_id);
    

    会话存储:

    use Zend\Session\Storage\ArrayStorage;
    use Zend\Session\SessionManager;
    
    $populateStorage = array('foo' => 'bar');
    $storage         = new ArrayStorage($populateStorage);
    $manager         = new SessionManager();
    $manager->setStorage($storage);
    var_dump($manager->getStorage());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 2016-02-27
      • 2020-11-10
      • 2011-09-14
      • 2011-05-27
      • 2011-07-04
      • 2012-06-30
      相关资源
      最近更新 更多