<?php
/*
 * Kompendium der Web-Programmierung
 * 
 * Beispiel fuer Cookies mit PHP:
 * - Cookie "start" merkt sich den Zeitpunkt des Seitenzugriffs
 * - Cookie "count" die Zugriffe vom gleichen Client
 * - wenn count nicht gesetzt ist, werden zunaechst beide gesetzt
 * - alle Cookies bekommen eine "Lebensdauer" von 600 Sekunden 
 * - Verwendung des Superglobals $_COOKIE
 */

// Setzen des Cookies
if(!isset($_COOKIE['start'])) {	  
	$count = 1;
	$start = time();
	setcookie("start", $start, time()+600);         // setzen des Cookie "start"
} else
	$count = $_COOKIE['count'] + 1;      // Wert (value) des Cookies 'count' + 1
 
setcookie("count", $count, time()+600);              // Setzen des count-Cookies 
?>

<html>
	<head>
		<title>WebKompendium: Cookies mit PHP</title>
		<link rel="stylesheet" type="text/css" href="/webkompendium/css/webkompendium.css">
		<link rel="shortcut icon" href="/webkompendium/images/springer_icon.ico">
	</head>
 	<body>
 		<center>
 		<HR><H2>Kompendium der Web-Programmierung</H2><H3>Cookies mit PHP</H3><HR><H4>
 		Z&auml;hler:  
 		<?php if (isset($_COOKIE['count'])) echo $_COOKIE['count']; else echo "0"; ?> 
 		<BR>Startzeitpunkt: 
 		<?php if (isset($_COOKIE['start'])) echo $_COOKIE['start']; else echo "0" ?> 
 		<BR>Dauer der Session in Sekunden: 
		<?php 
 			if (isset($_COOKIE['start'])) $duration = time() - $_COOKIE['start'];
 			else $duration = "0"; 
 			echo "$duration";
 		?> 
 		</H4><HR></center>
	</body>
</html>