I think that my suggestion is still a valid solution, someone correct me if I'm wrong. Let's say your code went like this:
session_start(); // Check to see if the session variable has already been set, if not if (!isset($_SESSION['var'])){ // Check to see if it's been stored in a cookie if (isset($_COOKIE['var'])){ $_SESSION['var'] = $_COOKIE['var']; } // If not, set the session variable and store it in a cookie for 7 days else{ $_SESSION['var'] = "value"; setcookie ("var", $_SESSION['var'], time()+86400 * 7, "/", ".domain.com"); } } echo "Here I am using my session variable, it's value is ".$_SESSION['var']; So if that's in the header of every page, but you want to make an acception if the person is using a public computer, you just add something like: if ($_POST['public_terminal'] === TRUE){ // "Delete" the cookie setcookie("var","",time() - 3600); } echo "Here I am *still* using my session variable, it's value is ".$_SESSION['var']." and it will expire when the browser closes"; Marc -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php