CodeToLive

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