PHP Sessions & Cookies
Sessions
<?php
// Start session
session_start();
// Set session variables
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
// Access session
echo "Favorite color: " . $_SESSION["favcolor"];
?>
Cookies
<?php
// Set cookie
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
// Access cookie
if(isset($_COOKIE[$cookie_name])) {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?>
Login System Example
<?php
session_start();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Verify credentials
if ($username == "admin" && $password == "password") {
$_SESSION["loggedin"] = true;
$_SESSION["username"] = $username;
header("location: welcome.php");
}
}
?>
Back to Tutorials