| Code: |
|
// Garbage collection
ini_set('session.gc_probability', 100); |
| Code: |
|
// dmcl1 - next 2 lines added because user is not automatically logged out after timeout
pnSessionDelVar('rememberme'); pnSessionDelVar('uid'); pnSessionNew($sessid, $ipaddr); |
| Code: |
|
/** * Delete a session variable * * @param name $ name of the session variable to delete */ function pnSessionDelVar($name) { $var = "PNSV$name"; global $$var; // Fix for PHP >4.0.6 By John Barnett (johnpb) // unset($$var); unset($GLOBALS[$var]); session_unregister($var); return true; |
| Code: |
|
$where = "WHERE $sessioninfocolumn[vars] NOT LIKE '%PNSVrememberme|%' AND $sessioninfocolumn[lastused] < " . (time() - (pnConfigGetVar('secinactivemins') * 60 )); break; case 'Medium': // Medium security - delete session info if session cookie has // expired or user decided not to remember // themself $where = "WHERE ($sessioninfocolumn[vars] NOT LIKE '%PNSVrememberme|%' AND $sessioninfocolumn[lastused] < " . (time() - (pnConfigGetVar('secinactivemins') * 60 |