我正在使用带有以下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_agent
和client_ip
添加2个附加字段的最佳方式是什么?这可能吗?
我相信您可以使用例如$_SERVER['REMOTE_ADDR'];
来添加ip作为会话变量