Source of: ../Wda42/example.d-10.php

<?php
/*
Source code example for Web Database Applications

Unless otherwise stated, the source code distributed with this book can be
redistributed in source or binary form so long as an acknowledgment appears
in derived source files.
The citation should list that the code comes from Hugh E.
Williams and David Lane, "Web Database Application with PHP and MySQL"
published by O'Reilly & Associates.
This code is under copyright and cannot be included in any other book,
publication, or educational product without permission from O'Reilly &
Associates.
No warranty is attached; we cannot take responsibility for errors or fitness
for use.
*/
?>
<?php

  
// Include the MySQL session handlers
 
include("mysql_session.inc");

  
// Initialize a session. This call either creates 
  // a new session or re-establishes an existing one.
  
session_start();

  
// If this is a new session, then the variable
  // $count is not registered
  
if (!session_is_registered("count")) 
  {
    
session_register("count");
    
session_register("start");

    
$_SESSION["count"] = 0;
    
$_SESSION["start"] = time();
  } 
  else 
  {
    
$_SESSION["count"]++;
  }

  
$sessionId session_id();

?>
<!DOCTYPE HTML PUBLIC 
   "-//W3C//DTD HTML 4.0 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd" >
<html>
<head>
  <title>Session Test</title>
</head>
  <body>
    <p>This page points at a session 
        (<?php  echo $sessionId?>)
    <br>count = <?php echo $_SESSION["count"]; ?>.
    <br>start = <?php echo $_SESSION["start"]; ?>.
    <p>This session has lasted 
      <?php 
        $duration 
time() - $_SESSION["start"]; 
        echo 
"$duration"
      
?> 
      seconds.
  </body>
</html>  


© 2000--2001 Hugh E. Williams and David Lane.
Valid HTML 4.01!