Php Zend Framework 2:会话SaveHandler-保存IP地址
我正在使用具有以下DbTableGatewayOptions的自定义会话\SaveHandler:Php Zend Framework 2:会话SaveHandler-保存IP地址,php,zend-framework,zend-framework2,zend-db,zend-session,Php,Zend Framework,Zend Framework2,Zend Db,Zend Session,我正在使用具有以下DbTableGatewayOptions的自定义会话\SaveHandler: $gwOpts = new DbTableGatewayOptions(); $gwOpts->setDataColumn('data'); $gwOpts->setIdColumn('id'); $gwOpts->setLifetimeColumn('lifetime'); $gwOpts->
$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\u agent
和client\u ip
添加两个附加字段的最佳方法是什么?这可能吗?我相信您可以使用例如$\u SERVER['REMOTE\u ADDR']将ip添加为会话变量代码>