Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Working with $_REQUEST, $_SESSION, and $_COOKIE | PHP Superglobals
PHP Core Concepts

bookWorking with $_REQUEST, $_SESSION, and $_COOKIE

PHP provides several built-in variables known as superglobals that allow you to access and manage data throughout your application. Among these, $_REQUEST, $_SESSION, and $_COOKIE are especially useful for handling user data across different pages and requests, but each serves a distinct purpose.

session_cookie_example.php

session_cookie_example.php

copy
123456789101112131415161718192021222324
<?php // Start the session session_start(); // Set a session variable $_SESSION['user'] = 'Alice'; // Set a cookie that expires in 1 hour setcookie('favorite_color', 'blue', time() + 3600); // Retrieve and display the session variable if (isset($_SESSION['user'])) { echo "Session user: " . $_SESSION['user'] . "<br>"; } else { echo "No session user found.<br>"; } // Retrieve and display the cookie value if (isset($_COOKIE['favorite_color'])) { echo "Favorite color from cookie: " . $_COOKIE['favorite_color'] . "<br>"; } else { echo "No favorite color cookie found.<br>"; } ?>

To summarize:

  • Use $_REQUEST to access incoming data from GET, POST, or COOKIE, but be cautious about the source;
  • Use $_SESSION to store data securely on the server for a single user during their session;
  • Use $_COOKIE to store small pieces of data on the client for longer-term persistence across sessions.
question mark

Which PHP superglobal is used to store data across multiple pages for a single user session?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you give examples of how to use each of these superglobals in PHP?

What are the security considerations when using $_REQUEST, $_SESSION, and $_COOKIE?

When should I use $_SESSION instead of $_COOKIE?

bookWorking with $_REQUEST, $_SESSION, and $_COOKIE

Stryg for at vise menuen

PHP provides several built-in variables known as superglobals that allow you to access and manage data throughout your application. Among these, $_REQUEST, $_SESSION, and $_COOKIE are especially useful for handling user data across different pages and requests, but each serves a distinct purpose.

session_cookie_example.php

session_cookie_example.php

copy
123456789101112131415161718192021222324
<?php // Start the session session_start(); // Set a session variable $_SESSION['user'] = 'Alice'; // Set a cookie that expires in 1 hour setcookie('favorite_color', 'blue', time() + 3600); // Retrieve and display the session variable if (isset($_SESSION['user'])) { echo "Session user: " . $_SESSION['user'] . "<br>"; } else { echo "No session user found.<br>"; } // Retrieve and display the cookie value if (isset($_COOKIE['favorite_color'])) { echo "Favorite color from cookie: " . $_COOKIE['favorite_color'] . "<br>"; } else { echo "No favorite color cookie found.<br>"; } ?>

To summarize:

  • Use $_REQUEST to access incoming data from GET, POST, or COOKIE, but be cautious about the source;
  • Use $_SESSION to store data securely on the server for a single user during their session;
  • Use $_COOKIE to store small pieces of data on the client for longer-term persistence across sessions.
question mark

Which PHP superglobal is used to store data across multiple pages for a single user session?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt