Show
Ignore:
Timestamp:
03/15/06 23:15:57 (3 years ago)
Author:
gerd
Message:

Some code cleanup and merge patSession2 to trunk!
This version DOES NOT SUPPORT PHP 4!

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/examples/example_secure_fork.php

    r34 r46  
    88 * @license LGPL 
    99 **/ 
    10         error_reporting( E_ALL ); 
    11          
    12         // include error-manager 
    13         include_once '../../patError/patErrorManager.php'; 
    14          
    15         patErrorManager::setErrorHandling( E_ERROR, 'verbose' ); 
    16         patErrorManager::setErrorHandling( E_WARNING, 'verbose' ); 
    17         patErrorManager::setErrorHandling( E_NOTICE, 'verbose' ); 
    18          
     10    // load error handler 
     11    include_once './_error.php'; 
     12 
    1913        // include factory/loader 
    2014        include_once '../patSession.php'; 
     
    2822        // get old session id 
    2923        $oldId  =       $sess->getId(); 
    30          
    31         // fork session 
    32         $sess->fork(); 
     24 
     25    if( isset( $_GET['fork'] ) && $_GET['fork'] == 'yes' ) {     
     26        // fork session 
     27        $sess->fork(); 
     28    } 
    3329?> 
    34 <form action="<?PHP echo $_SERVER['PHP_SELF'] . '?' . $sess->getQueryString();  ?>" method="POST"> 
     30<form action="<?PHP echo $_SERVER['PHP_SELF'] . '?' . $sess->SID;  ?>" method="POST"> 
    3531Store custom value...<br /> 
    3632<table border="0" cellpadding="1" cellspacing="0"> 
     
    6763        echo '<b>new:</b> ' . $sess->getId() . "<br />\n"; 
    6864         
    69         $queryString    =       $sess->getQueryString()
     65        $queryString    =       $sess->SID
    7066 
    7167    echo '<br /><a href="' . $_SERVER['PHP_SELF'] . '?' . $queryString . '" title="'. $_SERVER['PHP_SELF'] . '?' . $queryString .'">Continue this session</a><br />'; 
     68    echo '<br /><a href="' . $_SERVER['PHP_SELF'] . '?' . $queryString . '&fork=yes" title="'. $_SERVER['PHP_SELF'] . '?' . $queryString .'&fork=yes">Fork this session</a><br />'; 
    7269     
    73     if( isset( $_POST['submit'] ) ) 
    74     { 
     70    if( isset( $_POST['submit'] ) ) { 
    7571        $sess->set( $_POST['name'], $_POST['value'] ); 
    7672    } 
     
    7874    echo "<br />Print session values for debug <br />\n"; 
    7975    echo "<pre>"; 
    80     print_r( $sess->_sess )
     76    echo $sess
    8177        echo "</pre>"; 
    82     echo "<br /><i>Note: '_sess' is a private variable and should not used like this. :-(</i>" 
    8378?>