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>