Passing variable(s). Here is simple example of how to pass variable(s) between PHP files.
page1.php
<?php
// This will start or resume session. session ID
// will be transfer between via GET, POST, or cookie.
session_start();
$_SESSION['valid_user'] = 'me';
?>
page2.php
<?php
session_start();
echo $_SESSION['valid_user'];
?>
If you want to end the session, you first delete the session variable(s),
session_start(); // you always need to call this first
unset($_SESSION['valid_user'];
Delete cookie if you're using cookie to transfer session ID
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
And call,
session_destroy();
Note: session_start() called before sending the header. Which means no HTML or PHP output before calling the function first.
No comments:
Post a Comment