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 indítása



A munkamenet indításáról a session_start() függvény gondoskodik. Regisztrálja a munkamenetet a szerveren, engedélyezi a munkamenet változók használatát.

A session_start() függvény szintaxisa:

bool
=
session_start
()
;


A visszatérési érték: Logikai: Igaz, ha a munkamenet elindítása sikerült


Amikor a felhasználó először látogat el az oldalunkra létrejön egy egyedi azonosító PHPSESSID. Ez egy 26 karakterből (betűkből, számokból) álló egyedi kód.

Minden további oldalletöltésnél ezt az egyedi kódot használjuk a felhasználó azonosítására mindaddig, amíg a munkamenet tart vagy a session_regenerate_id() függvény segítségével új egyedi azonosítót nem generálunk.

A session_start() és a session_regenerate_id() függvényeket a szkript legelején kell elhelyezni, még mielőtt az bármilyen kimenetet generálna. (Nem csak a HTML címkék kiküldését kell, hogy megelőzze, de nem lehet előtte még soremelés vagy szóköz karakter sem. Az index.php-ét <?PHP címkével kell kezdeni.

Példa:

Forráskód



<?php
  session_start();
  $Munkamenet_azonosito=session_id();
?>
<!DOCTYPE html>
<html lang="hu">
  <head> 
     <meta charset="UTF-8">
  </head>
  <body> 
     <?php
        echo "Munkamenet azonosító=$Munkamenet_azonosito";
     ?>
     <form action=''><input type='submit' value='Újra'></form>
  </body>
</html>
 

Eredmény*



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