2003-10-19 21:05:23 +02:00
|
|
|
<?php
|
2004-03-15 23:17:52 +01:00
|
|
|
|
2003-10-19 21:05:23 +02:00
|
|
|
/*
|
2004-06-08 16:09:55 +02:00
|
|
|
V4.22 15 Apr 2004 (c) 2000-2004 John Lim (jlim@natsoft.com.my). All rights reserved.
|
2003-10-19 21:05:23 +02:00
|
|
|
Released under both BSD license and Lesser GPL library license.
|
|
|
|
Whenever there is any discrepancy between the two licenses,
|
|
|
|
the BSD license will take precedence.
|
|
|
|
Set tabs to 4 for best viewing.
|
|
|
|
|
|
|
|
Latest version is available at http://php.weblogs.com/
|
|
|
|
*/
|
|
|
|
|
|
|
|
function NotifyExpire($ref,$key)
|
|
|
|
{
|
|
|
|
print "<p><b>Notify Expiring=$ref, sessionkey=$key</b></p>";
|
|
|
|
}
|
|
|
|
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
|
2004-03-15 23:17:52 +01:00
|
|
|
|
|
|
|
#### CONNECTION
|
2003-10-19 21:05:23 +02:00
|
|
|
$ADODB_SESSION_DRIVER='oci8';
|
|
|
|
$ADODB_SESSION_CONNECT='';
|
|
|
|
$ADODB_SESSION_USER ='scott';
|
|
|
|
$ADODB_SESSION_PWD ='natsoft';
|
|
|
|
$ADODB_SESSION_DB ='';
|
2004-03-15 23:17:52 +01:00
|
|
|
|
|
|
|
|
|
|
|
### TURN DEBUGGING ON
|
|
|
|
$ADODB_SESS_DEBUG = true;
|
2003-10-19 21:05:23 +02:00
|
|
|
|
2004-03-15 23:17:52 +01:00
|
|
|
|
|
|
|
#### SETUP NOTIFICATION
|
2003-10-19 21:05:23 +02:00
|
|
|
$USER = 'JLIM'.rand();
|
|
|
|
$ADODB_SESSION_EXPIRE_NOTIFY = array('USER','NotifyExpire');
|
2004-03-15 23:17:52 +01:00
|
|
|
|
2003-10-19 21:05:23 +02:00
|
|
|
|
2004-03-15 23:17:52 +01:00
|
|
|
#### INIT
|
2003-10-19 21:05:23 +02:00
|
|
|
ob_start();
|
|
|
|
error_reporting(E_ALL);
|
2004-03-15 23:17:52 +01:00
|
|
|
include('../session/adodb-cryptsession.php');
|
2003-10-19 21:05:23 +02:00
|
|
|
session_start();
|
2004-03-15 23:17:52 +01:00
|
|
|
|
|
|
|
|
|
|
|
### SETUP SESSION VARIABLES
|
2003-10-19 21:05:23 +02:00
|
|
|
$HTTP_SESSION_VARS['MONKEY'] = array('1','abc',44.41);
|
|
|
|
if (!isset($HTTP_GET_VARS['nochange'])) @$HTTP_SESSION_VARS['AVAR'] += 1;
|
2004-03-15 23:17:52 +01:00
|
|
|
|
2003-10-19 21:05:23 +02:00
|
|
|
|
2004-03-15 23:17:52 +01:00
|
|
|
### START DISPLAY
|
|
|
|
print "<h3>PHP ".PHP_VERSION."</h3>";
|
2003-10-19 21:05:23 +02:00
|
|
|
print "<p><b>\$HTTP_SESSION_VARS['AVAR']={$HTTP_SESSION_VARS['AVAR']}</b></p>";
|
|
|
|
|
2004-03-15 23:17:52 +01:00
|
|
|
print "<hr> <b>Cookies</b>: ";
|
|
|
|
print_r($HTTP_COOKIE_VARS);
|
|
|
|
|
|
|
|
### RANDOMLY PERFORM Garbage Collection
|
2003-10-19 21:05:23 +02:00
|
|
|
if (rand() % 10 == 0) {
|
|
|
|
|
2004-03-15 23:17:52 +01:00
|
|
|
print "<hr><p><b>Garbage Collection</b></p>";
|
2003-10-19 21:05:23 +02:00
|
|
|
adodb_sess_gc(10);
|
|
|
|
|
|
|
|
print "<p>Random session destroy</p>";
|
|
|
|
session_destroy();
|
|
|
|
}
|
|
|
|
?>
|