logó WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS
Ingyenes elektronikus tananyag interaktív weboldalak készítéséhez.
visszaVISSZA   
menüMENÜ   

Munkamenet törlése



Ha csupán egy munkamenet változót kívánunk törölni, azt megtehetjük az unset() függvény segítségével.

A unset() függvény szintaxisa:

void
=
unset
(
1. változó
,
2. változó
, ...
)
;


Paraméterek: A megszüntetni kíván változók


Munkamenet megszüntetésekor a $_SESSION tömböt ki kell üríteni:

$_SESSION
=
array
()
;


A session_destroy() függvény szintaxisa:

bool
=
session_destroy
()
;


A visszatérési érték: Logikai. Igaz, ha a munkamenet törlése sikerült

Példa:

Forráskód



<?php
session_start();
$Munkamenet_azonosito=session_id();
$_SESSION['v1'] = 'v1';
$_SESSION['v2'] = 'v2';
?>
<!DOCTYPE html>
<html lang="hu">
  <head> 
    <meta charset="UTF-8">
  </head>
  <body> 
    <?php
      echo "<h2>1. Munkamenet változók</h2>";
      Kiir();
      unset($_SESSION['v1']);
      echo '<h2>2. $_SESSION["v1"] törlése után</h2>';
      Kiir();
      $_SESSION= array(); 
      echo '<h2>3. $_SESSION törlése után</h2>';
      Kiir();
      session_destroy();
      echo "<h2>4. A munkamenet törlése után</h2>";
      Kiir();
    ?>
  </body>
</html>
<?php
function Kiir() { 
  if(isset($_SESSION['v1']))
    echo "v1=".$_SESSION['v1']."<br>";
  else
    echo "Nincs v1<br>";
  if(isset($_SESSION['v2']))
    echo "v1=".$_SESSION['v2']."<br>";
  else
    echo "Nincs v2<br>";
  echo "Munkamenet azonosító=".session_id()."<br>";
}
 

Eredmény*


Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.