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 the best practices for handling login credentials in PHP scripts to prevent security vulnerabilities?
- In what scenarios would it be necessary to set a specific time frame for deleting dynamically generated HTML files in PHP?
- What are some potential pitfalls when using the mysql_real_escape_string function in PHP?