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();
}
}
?>