У меня есть 3 роли и каждая роль, которую я сохранил в своей переменной сеанса.
если я захожу с admin1 и закрываю браузер без выхода из системы, и снова захожу с admin2, на этот раз открывается сеанс admin1.
для нового администратора новая переменная сеанса должна работать, если я делаю это в закрытом окне, она работает нормально.
как уничтожить / заменить предыдущее видение при закрытии браузера.
$admin1_sessionObj = new Zend\Session\Container('Admin1Session');
admin2_sessionObj = new Zend\Session\Container('Admin2Session');
admin3_sessionObj = new Zend\Session\Container('Admin3Session');
$sessionObj = '';
if(isset($admin1_sessionObj->sess_role_id) && !empty($admin1_sessionObj->sess_role_id)) {
$sessionObj = $admin1_sessionObj;
} elseif (isset(admin2_sessionObj->sess_role_id) && !empty(admin2_sessionObj->sess_role_id)) {
$sessionObj = admin2_sessionObj;
}
elseif (isset(admin3_sessionObj->sess_role_id) && !empty(admin3_sessionObj->sess_role_id)) {
$sessionObj = admin3_sessionObj;
}