<?php /** * example_apl_array.php * * @version $Id$ * * @package patSession * @subpackage Examples * * @author gERD Schaufelberger <gerd@php-tools.net> * @copyright 2004 http://www.php-tools.net * @license LGPL **/ // load error handler include_once './_error.php'; // include factory/loader include_once '../patSession.php'; // most easy way to create a session object $sess =& patSession::singleton( 'ham' ); if( isset( $_REQUEST['restart'] ) && $_REQUEST['restart'] == 'force' ) { $sess->restart(); } // see wheter the started session is new if( $sess->isNew() ) { echo '<b>Hurray!</b> A new session was born! :-)<br />'; } else { echo '<b>Continue</b> session...<br />'; } if( !isset( $sess['counter'] ) ) { $sess['counter'] = 0; $sess['foo'] = 'bar'; $sess['pat'] = 'dog'; } $sess['counter'] = $sess['counter'] + 1; echo 'My personal Counter: <b>' . $sess['counter'] . '</b><br />'; echo '<b>Debbuging output</b><br />'; echo "<pre>\n"; echo $sess; echo "</pre>\n"; // get query string echo '<br />'; $queryString = $sess->getQueryString(); echo '- <a href="' . $_SERVER['PHP_SELF'] . '?' . $queryString . '" title="'. $_SERVER['PHP_SELF'] . '?' . $queryString .'">Continue this session</a> <br />'; echo '- <a href="' . $_SERVER['PHP_SELF'] . '" title="'. $_SERVER['PHP_SELF'] . '">Start over</a> (make sure, that you don\'t send cookies!) <br />'; echo '- <a href="' . $_SERVER['PHP_SELF'] . '?restart=force" title="'. $_SERVER['PHP_SELF'] . '">Restart with cookies</a> (This will destroy the session as well!)<br />'; ?>