Zend Framework 2:会话保存处理程序-保存IP地址


Zend Framework 2: Session SaveHandler - save IP Address

我正在使用带有以下DbTableGatewayOptions的自定义会话''保存处理程序:

        $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个附加字段的最佳方式是什么?这可能吗?

我相信您可以使用例如$_SERVER['REMOTE_ADDR']; 来添加ip作为会话变量