0

I have 3 role and each role i have stored in different session variable. if i am login with admin1 and close the browser without logout,and agin login with admin2,this time admin1 session is apearing.

for new admin new session variable should work,if i am doing this in private window its working fine.

so how to destroy/replace the pervious seesion while closing the browser.

$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;
}
Sandeep
  • 113
  • 1
  • 1
  • 7
  • 1
    Possible duplicate of [Destroy PHP Session on closing](https://stackoverflow.com/questions/4146647/destroy-php-session-on-closing) – DarkBee Nov 05 '18 at 09:44
  • Sessions expire after a period of inactivity. Don't worry about it. Just let PHP take care of it. – Quentin Nov 05 '18 at 10:13

0 Answers0