Session Destory после закрытия браузера и входа нового пользователя в php - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть 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;
}
...