$ SESSION
$_SESSION
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
$_SESSION — Sessionsvariabler
Beskrivning
En associativ array som innehåller sessionsvariabler tillgängliga för det aktuella skriptet. Se dokumentationen för Sessionsfunktioner för mer information om hur detta används.
Noteringar
Notera: Detta är en "superglobal", eller automatisk global, variabel. Detta innebär helt enkelt att den är tillgänglig i alla omfång genom ett skript. Det finns inget behov av att använda `global $variable;` för att komma åt den inom funktioner eller metoder.
Exempel
- Starta en session och sätta en sessionsvariabel
<?php session_start(); // Startar en ny session eller återupptar en befintlig session $_SESSION['username'] = 'Hannes'; // Sätter en sessionsvariabel ?>
- Kontrollera om en användare är inloggad
<?php session_start(); if (isset($_SESSION['username'])) { echo "Användare " . $_SESSION['username'] . " är inloggad."; } else { echo "Ingen användare är inloggad."; } ?>
- Öka en räknare vid varje sidvisning
<?php session_start(); if (isset($_SESSION['views'])) { $_SESSION['views'] = $_SESSION['views'] + 1; } else { $_SESSION['views'] = 1; } echo "Antal sidvisningar: " . $_SESSION['views']; ?>
- Lagra användarens val mellan sidor
<?php session_start(); $_SESSION['color'] = 'blå'; // Användaren har valt färgen blå echo "Din favoritfärg är: " . $_SESSION['color']; ?>
- Rensa alla sessionsvariabler och avsluta sessionen
<?php session_start(); session_unset(); // Tar bort alla sessionsvariabler session_destroy(); // Avslutar sessionen ?>
Se även
- session_start() - Starta en ny session eller återuppta en befintlig session
Sidslut
Orginalhemsidan på Engelska : https://www.php.net/manual/en/reserved.variables.files.php
PHP
Språkreferens
Språkreferens#Fördefinierade_Variabler
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.