Mivel a webszerver nem folytat folyamatos kommunikációt az ügyféllel, és a kiszolgáló minden egyes kérést újként érzékel, a böngészőben a munkamenetek fő feladata a böngésző azonosítása és a munkamenet változókat tároló megfelelő fájl létrehozása.
Utasítás
1. lépés
A munkamenet lényegében egy szöveges fájl, amely a kérelem-válasz párok értékeit tárolja a szerveren. Az ilyen fájlok száma a különféle kliensek számára nagyon nagy lehet, ezért minden klienshez meg van rendelve a saját SID-je, amelyet a lekérdezési karakterlánc segítségével továbbítanak. A munkamenetek és a cookie-k az információk tárolására szolgáló módszerek, amelyeket a felhasználó azonosítására használnak. Ugyanakkor az előbbieket a szerverre menti és az adminisztrátor használja, míg az utóbbiakat a fejlesztő határozza meg, és a helyi számítógépen tárolja.
2. lépés
A munkamenet aktiválását a böngészőben a dool session_start () parancs állítja be minden olyan erőforrásnál, amely változóhívást tartalmaz. Ebben az esetben az true függvény válasza a munkamenet sikeres aktiválását szimbolizálja, a hamis válasz pedig hibát jelent. A munkamenet engedélyezése után elmentheti az adatokat a $ _SESSION tömbbe.
3. lépés
Ne feledje, hogy a session.save_path parancs, amely a php.ini fájlban található, meghatározza a munkamenet fájlok mentési útvonalát. Az irányelv kétértelműsége magában foglalja a munkamenetfájlok automatikus mentését a szerver RAM-jába. A munkamenet "élettartamát" a session.cookie_lifetime irányelv határozza meg ugyanabban a php.ini konfigurációs fájlban.
4. lépés
A böngésző munkamenet funkciójának kikapcsolását a bool session_destroy () függvény állítja be. A string session_id ([$ id]) függvény lehetővé teszi az aktuális munkamenet-azonosító meghatározását.
5. lépés
A funkció további jellemzője, hogy beállíthatja saját munkamenet-azonosítóját az opcionális $ id paraméter segítségével. Felhívjuk figyelmét, hogy a numerikus karakterekkel ellentétben cirill betűk nem engedélyezettek ebben a paraméterben. A saját munkamenet-azonosító beállításának sikerének másik feltétele a session_start () függvény használata.