Intermediate PHP: Sessions & Cookies
Go beyond the basics and master stateful web interactions in PHP using sessions and cookies — key tools for building dynamic, user-aware applications.
5. Understanding Sessions
Sessions are server-side containers for user data. Start them with session_start() before any output.
<?php
session_start();
$_SESSION['username'] = 'Natalie';
$_SESSION['logged_in'] = true;
if ($_SESSION['logged_in']) {
echo "Hello, " . $_SESSION['username'] . "! You are logged in.";
}
?>
6. Storing Session Data
<?php
session_start();
$_SESSION["username"] = "Natalie";
?>
7. Accessing & Unsetting
<?php
session_start();
echo $_SESSION["username"];
unset($_SESSION["username"]);
?>
8. Destroying Sessions
<?php
session_start();
session_destroy();
?>
9. Cookie Support Check
<?php
if (count($_COOKIE) > 0) {
echo "Cookies are enabled.";
} else {
echo "Cookies are disabled.";
}
?>
This might also interest you
- What is the correct way to define a textarea in a PHP form to ensure it functions as intended?
- How should PHP developers handle situations where a variable may not be set when trying to access it in their code?
- How can PHP developers efficiently handle memory management when working with large files and arrays?