Zend Framework 2:会话SaveHandler - 保存IP地址

时间:2015-02-27 09:54:03

标签: php zend-framework zend-framework2 zend-db zend-session

我正在使用带有以下DbTableGatewayOptions的自定义Session \ SaveHandler:

        $gwOpts = new DbTableGatewayOptions();
        $gwOpts->setDataColumn('data');
        $gwOpts->setIdColumn('id');
        $gwOpts->setLifetimeColumn('lifetime');
        $gwOpts->setModifiedColumn('modified');
        $gwOpts->setNameColumn('name');

        $saveHandler = new DbTableGateway($this->tblGW, $gwOpts);
        $sessionManager = new SessionManager();
        if ($this->sessionConfig) {
            $sessionConfig = new \Zend\Session\Config\SessionConfig();
            $sessionConfig->setOptions($this->sessionConfig);
            $sessionManager->setConfig($sessionConfig);
        }
        $sessionManager->setSaveHandler($saveHandler);
        Container::setDefaultManager($sessionManager);
        $sessionManager->start();

user_agentclient_ip添加2个额外字段的最佳方法是什么?这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

我相信您可以使用例如$_SERVER['REMOTE_ADDR'];

添加ip作为会话变量