Pardon the parse error in test-unset.php.

change: header("Location: test.php"));
to: header("Location: test.php");

Mike

Mike Eheler wrote:
> Here's a test you can try yourself.
> 
> On your server, set up these two files:
> 
> test.php
> --------
> <?php
> session_start();
> if ($_REQUEST['var']) $_SESSION['var'] = $_REQUEST['var'];
> ?>
> <pre><?php print_r($_SESSION); ?></pre>
> <a href="test-unset.php">Click here to unset</a><br />
> <a href="test.php?var=value">Click here to set</a>
> 
> test-unset.php
> --------------
> <?php
> session_start();
> unset($_SESSION['var']);
> session_write_close();
> header("Location: test.php"));
> exit();
> ?>
> 
> What's supposed to happen: You click on the set link, this sets the 
> variable. You then click on the unset link. This loads another page 
> which unsets the variable, saves the session, then returns you to the 
> original page through a redirect.
> 
> This does not happen. When you return to test.php, the _SESSION variable 
> remains. Why?
> 
> Mike
> 



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to