blueshoes php application framework and cms            core_net
[ class tree: core_net ] [ index: core_net ] [ all elements ]

example


1 <?php
2 # include the configuration file.
3 require_once($_SERVER['DOCUMENT_ROOT'] . '../global.conf.php');
4 require_once($APP['path']['core'] . 'net/http/session/Bs_SimpleSession.class.php');
5
6 ################################################################################
7 # Start of the session
8 $session =& $GLOBALS['Bs_SimpleSession']; // Use the per ref operator '=&' <-- !!
9
10 ################################################################################
11 # Sample 3
12 # --------
13 # Chage some properties
14 $prop = array (
15 'path' => 'c:/',
16 'maxStandbyTime' => 0.2, // <- How long should the session stay valid (in min) if not used. 0 means until browser end.
17 'maxLifeTime' => 0.5 // <- Independent of use, invalidat after this time (im min). 0 means until browser end.
18 );
19 $ok = $session->setProperty($prop, 'shortTimeSession'); // <----- Optional. Set property here if needed
20 if (!$ok) XR_dump($session->getErrors(), __LINE__, '', __FILE__);
21
22 $output = '';
23 $output .= "Setting Session Property to ";
24 $output .= "maxLifetime: {$prop['maxLifeTime']}min, maxStandbyTime: {$prop['maxStandbyTime']}min\n";
25 $output .= "<hr>";
26 $aVariable=0;
27
28 if (!$session->isRegistered('my_var', 'shortTimeSession')) {
29 $output .= "<span style='color: Red; font-weight: bold;'>- SESSION TIMED OUT ! - </span><br>\n";
30 } else {
31 $output .= "<span style='color: Green; font-weight: bold;'> SESSION Running !</span><br>\n";
32 }
33 $ok = $session->register('my_var', $aVariable, 'shortTimeSession');
34 if (!$ok) XR_dump($session->getErrors(), __LINE__, '', __FILE__);
35 $output .= "Simple Counter: <B>" . $aVariable++ . "</B><br>";
36
37 ?>
38 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
39
40 <html>
41 <head>
42 <title>Example 3 of Bs_SimpleSession</title>
43 </head>
44
45 <body>
46 <H2>Bs_SimpleSession Sample 3</H2>
47
48 <hr>
49 <?php
50 echo $output;
51 ?>
52 <br><br>
53
54 <a href="#" onClick="javascript:var block=document.getElementById('sessProps'); block.style.visibility='hidden'">Hide Session Properties</a>
55 <div id="sessProps" style="visibility : visible;">
56 <a name="x" href="x"></a>
57 <?php
58 echo $session->toHtml('shortTimeSession');
59 ?>
60 </div>
61 </body>
62 </html>

Documentation generated on Mon, 29 Dec 2003 21:12:42 +0100 by phpDocumentor 1.2.3