Notify Expiring=$ref, sessionkey=$key

"; } //------------------------------------------------------------------- error_reporting(E_ALL); #### CONNECTION if (0) { $ADODB_SESSION_DRIVER='oci8'; $ADODB_SESSION_CONNECT=''; $ADODB_SESSION_USER ='scott'; $ADODB_SESSION_PWD ='natsoft'; $ADODB_SESSION_DB =''; } else { $ADODB_SESSION_DRIVER='mysql'; $ADODB_SESSION_CONNECT='localhost'; $ADODB_SESSION_USER ='root'; $ADODB_SESSION_PWD =''; $ADODB_SESSION_DB ='xphplens_2'; } ### TURN DEBUGGING ON $ADODB_SESS_DEBUG = 99; #### SETUP NOTIFICATION $USER = 'JLIM'.rand(); $ADODB_SESSION_EXPIRE_NOTIFY = array('USER','NotifyExpire'); #### INIT ob_start(); include('../session/adodb-cryptsession.php'); session_start(); adodb_session_regenerate_id(); ### SETUP SESSION VARIABLES $_SESSION['MONKEY'] = array('1','abc',44.41); if (!isset($_GET['nochange'])) @$_SESSION['AVAR'] += 1; ### START DISPLAY print "

PHP ".PHP_VERSION."

"; print "

\$_SESSION['AVAR']={$_SESSION['AVAR']}

"; print "
Cookies: "; print_r($_COOKIE); ### RANDOMLY PERFORM Garbage Collection ### In real-production environment, this is done for you ### by php's session extension, which calls adodb_sess_gc() ### automatically for you. See php.ini's ### session.cookie_lifetime and session.gc_probability if (rand() % 5 == 0) { print "

Garbage Collection

"; adodb_sess_gc(10); if (rand() % 2 == 0) { print "

Random session destroy

"; session_destroy(); } } ?>