1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| <?php
//============================================
// DESTRUCTION DE LA SESSION
//============================================
function DestroySession(){
@session_start();
@session_unset();
@session_destroy();
}
//============================================
// CREATION DE LA SESSION
//============================================
function CreateSession($count, $start){
DestroySession();
@session_start();
$_SESSION['count']=$count;
$_SESSION['start']=$start;
}
//============================================
// TEST DE LA SESSION
//============================================
function TestSession(){
@session_start();
if(isset($_SESSION['count'])) return true;
DestroySession();
return false;
}
//============================================
// TRAITEMENT DU SCRIPT ICI
//============================================
if(TestSession()){
$_SESSION['count']=$_SESSION['count']+1;
}else{
CreateSession(0, time());
}
$start=$_SESSION['start'];
$count=$_SESSION['count'];
//============================================
// AFFICHAGE DU FORMULAIRE HTML
//============================================
?>
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd" >
<html>
<head><title>Sessions</title></head>
<body>
<p>This page points at a session (<?php echo @session_id(); ?>)<br>
count = <?php echo $count; ?>.<br>
start = <?php echo $start; ?>.
<p>This session has lasted <?php echo time( ) - $start; ?>seconds.
</body>
</html> |