3 define ('AK_DEBUG', 0);
4 define ('AK_SESSION_HANDLER', 1);
6 if(isset($_GET['expire'])){
7 define('AK_SESSION_EXPIRE', (int)$_GET['expire']);
10 define('AK_ENVIRONMENT', 'testing');
12 defined('AK_TEST_DIR') ?
null : define('AK_TEST_DIR', str_replace(DIRECTORY_SEPARATOR
.'mocks'.DIRECTORY_SEPARATOR
.'test_script_AkDbSession.php','',__FILE__
));
13 defined('AK_APP_DIR') ?
null : define('AK_APP_DIR', AK_TEST_DIR
.DIRECTORY_SEPARATOR
.'fixtures'.DIRECTORY_SEPARATOR
.'app');
15 define('AK_SITE_URL_SUFFIX',str_replace(array(join(DIRECTORY_SEPARATOR
,array_diff((array)@explode
(DIRECTORY_SEPARATOR
,AK_TEST_DIR
),
16 (array)@explode
('/',@$_SERVER['REQUEST_URI']))),DIRECTORY_SEPARATOR
),array('','/'),AK_TEST_DIR
));
18 include('..'.DIRECTORY_SEPARATOR
.'..'.DIRECTORY_SEPARATOR
.'config'.DIRECTORY_SEPARATOR
.'config.php');
20 require_once(AK_LIB_DIR
.DS
.'Ak.php');
23 require_once(AK_LIB_DIR
.DS
.'AkDbSession.php');
25 $AkDbSession = new AkDbSession();
26 $AkDbSession->session_life
= AK_SESSION_EXPIRE
;
27 session_set_save_handler (
28 array(&$AkDbSession, '_open'),
29 array(&$AkDbSession, '_close'),
30 array(&$AkDbSession, '_read'),
31 array(&$AkDbSession, '_write'),
32 array(&$AkDbSession, '_destroy'),
33 array(&$AkDbSession, '_gc')
38 if(isset($_GET['key']) && isset($_GET['value'])){
39 $_SESSION[$_GET['key']] = $_GET['value'];
40 }elseif (isset($_GET['key'])){
41 if(isset($_SESSION[$_GET['key']])){
42 echo $_SESSION[$_GET['key']];
44 echo 'value not found';
48 if(isset($_GET['unset'])){
49 unset($_SESSION[$_GET['unset']]);
53 if(isset($_GET['open_check'])){
57 if(isset($_GET['destroy_check'])){