How can I set session expiration time dynamically in codeigniter?
For example, if a user logs in and has the role of admin, the expiration time should b
In your login functionality just after user credentials have been verified you can check if user is admin and set different sessions accordingly. Something along these lines
session->sess_expiration = 14400; // 4 Hours
}else{
// For ordinary users
$this->session->sess_expiration = 1800; // 30 minutes
}
$this->session->sess_expire_on_close = FALSE;