int AmSessionTimerConfig::readFromConfig(AmConfigReader& cfg) { // enable_session_timer if(cfg.hasParameter("enable_session_timer")){ if(!setEnableSessionTimer(cfg.getParameter("enable_session_timer"))){ ERROR("invalid enable_session_timer specified\n"); return -1; } } // session_expires if(cfg.hasParameter("session_expires")){ if(!setSessionExpires(cfg.getParameter("session_expires"))){ ERROR("invalid session_expires specified\n"); return -1; } } // minimum_timer if(cfg.hasParameter("minimum_timer")){ if(!setMinimumTimer(cfg.getParameter("minimum_timer"))){ ERROR("invalid minimum_timer specified\n"); return -1; } } return 0; }
void CpSessionTimerProperties::setMinSessionExpires(int val) { // minSe can only be increased if (val > m_minSessionExpires && val > MIN_SESSION_EXPIRES) { m_minSessionExpires = val; } // setting minSe also has an effect on session expires setSessionExpires(m_minSessionExpires); }