| 190 | | $session_name = defined("TRAX_SESSION_NAME") ? TRAX_SESSION_NAME : self::TRAX_SESSION_NAME; |
| 191 | | $session_lifetime = defined("TRAX_SESSION_LIFETIME") ? TRAX_SESSION_LIFETIME : self::TRAX_SESSION_LIFETIME; |
| 192 | | $session_maxlifetime_minutes = defined("TRAX_SESSION_MAXLIFETIME_MINUTES") ? TRAX_SESSION_MAXLIFETIME_MINUTES : self::TRAX_SESSION_MAXLIFETIME_MINUTES; |
| 193 | | |
| 194 | | # set the session default for this app |
| 195 | | ini_set('session.name', $session_name); |
| 196 | | ini_set('session.cookie_lifetime', $session_lifetime); |
| 197 | | ini_set('session.gc_probability', 1); |
| 198 | | ini_set('session.gc_maxlifetime', $session_maxlifetime_minutes * 60); |
| 199 | | |
| 200 | | header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); |
| 201 | | |
| 202 | | self::$ip = $_SERVER['REMOTE_ADDR']; |
| 203 | | self::$user_agent = $_SERVER['HTTP_USER_AGENT']; |
| 204 | | |
| 205 | | if(self::is_valid_host() && array_key_exists('sess_id',$_REQUEST)) { |
| 206 | | session_id($_REQUEST['sess_id']); |
| 207 | | } |
| 208 | | |
| 209 | | session_cache_limiter("must-revalidate"); |
| 210 | | session_start(); |
| 211 | | self::$id = session_id(); |
| | 196 | if(self::$started) { |
| | 197 | $session_name = defined("TRAX_SESSION_NAME") ? TRAX_SESSION_NAME : self::TRAX_SESSION_NAME; |
| | 198 | $session_lifetime = defined("TRAX_SESSION_LIFETIME") ? TRAX_SESSION_LIFETIME : self::TRAX_SESSION_LIFETIME; |
| | 199 | $session_maxlifetime_minutes = defined("TRAX_SESSION_MAXLIFETIME_MINUTES") ? TRAX_SESSION_MAXLIFETIME_MINUTES : self::TRAX_SESSION_MAXLIFETIME_MINUTES; |
| | 200 | |
| | 201 | # set the session default for this app |
| | 202 | ini_set('session.name', $session_name); |
| | 203 | ini_set('session.cookie_lifetime', $session_lifetime); |
| | 204 | ini_set('session.gc_probability', 1); |
| | 205 | ini_set('session.gc_maxlifetime', $session_maxlifetime_minutes * 60); |
| | 206 | |
| | 207 | header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); |
| | 208 | |
| | 209 | self::$ip = $_SERVER['REMOTE_ADDR']; |
| | 210 | self::$user_agent = $_SERVER['HTTP_USER_AGENT']; |
| | 211 | |
| | 212 | if(self::is_valid_host() && array_key_exists('sess_id',$_REQUEST)) { |
| | 213 | session_id($_REQUEST['sess_id']); |
| | 214 | } |
| | 215 | |
| | 216 | session_cache_limiter("must-revalidate"); |
| | 217 | session_start(); |
| | 218 | self::$id = session_id(); |
| | 219 | self::$started = true; |
| | 220 | } |