Zend Framework 2: Session SaveHandler — сохранить IP-адрес

Я использую пользовательский Session \ SaveHandler со следующими 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();

Какой лучший способ добавить 2 дополнительных поля для user_agent а также client_ip? Это вообще возможно?

0

Решение

Я считаю, что вы можете добавить IP в качестве переменной сеанса, используя, например, $_SERVER['REMOTE_ADDR'];

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]