Script 12.6
Your Website
catchy slogan...
You need to log in before you can be logged out!
Log in using Cookies
<?php # Script 12.6 - logout with cookies // This page lets the user logout. // If cookie is present user is properly logged in, delete cookies & redirect to self for logout confirmation message: if (isset($_COOKIE['user_id']) ) { // Need the functions: require (CHAPTER_PATH.'/'.$chapter.'/includes/12.2.php'); setcookie ('user_id', '', time()-3600, '/', '', 0, 0); setcookie ('first_name', '', time()-3600, '/', '', 0, 0); setcookie ('last_name', '', time()-3600, '/', '', 0, 0); redirect_user('index.php?chapter=12&path=using+cookies&script=12.6&status=loggedout'); //if session is set prompt user to logout of session login } elseif(isset($_SESSION['user_id'])) { include (CHAPTER_PATH.'/'.$chapter.'/includes/12.10.php'); echo '<div id="content">'; echo '<p class="error">You are already logged in using sessions.<br /> <a href="index.php?chapter=12&script=12.11&path=using+sessions" title="Log out">Log out</a></p>'; echo '</div>'; include (CHAPTER_PATH.'/'.$chapter.'/includes/footer.php'); //if not logged in - confirm logged out status } else { include (CHAPTER_PATH.'/'.$chapter.'/includes/12.7.php'); echo '<div id="content">'; if(isset($_GET['status']) && $_GET['status']=='loggedout'){ //confirm log out from reposted page echo "<h1>Logged Out</h1> <p>Thanks for visiting. You are now logged out of our system.</p>"; } else { //user was never logged in to begin with echo '<p class="error">You need to log in before you can be logged out!<br /> <a href="index.php?chapter=12&script=12.5&path=using+cookies" title="Log In">Log in using Cookies</a></p>'; } echo '</div>'; include (CHAPTER_PATH.'/'.$chapter.'/includes/footer.php'); } ?>