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 are some potential pitfalls of trying to detect JavaScript activation using PHP?
- In the context of web hosting services, what are the implications of licensing fees for server operators when using PHP or SQL in a web project?
- What is the common mistake made in the PHP code provided regarding the comparison operator used in the "if" statement?