Tā kā tīmekļa serveris nenodrošina nepārtrauktu saziņu ar klientu, un serveris katru pieprasījumu uztver kā jaunu, sesiju galvenais uzdevums pārlūkprogrammā ir pārlūka identificēšana un atbilstoša faila izveidošana, kurā tiek glabāti sesijas mainīgie.
Instrukcijas
1. solis
Sesija būtībā ir teksta fails, kas serverī saglabā pieprasījuma-atbildes pāru vērtības. Šādu failu skaits dažādiem klientiem var būt ļoti liels, tāpēc katram klientam tiek piešķirts savs SID, kas tiek nodots, izmantojot vaicājuma virkni. Sesijas un sīkfaili ir informācijas glabāšanas metodes, ko izmanto, lai identificētu lietotāju. Tajā pašā laikā pirmie tiek saglabāti serverī un tos izmanto administrators, bet pēdējos nosaka izstrādātājs un tie tiek glabāti vietējā datorā.
2. solis
Sesijas aktivizēšanu pārlūkprogrammā katram resursam, kas satur izsaukumu uz mainīgajiem, nosaka komandu dool session_start (). Šajā gadījumā funkcijas true atbilde simbolizē veiksmīgu sesijas aktivizēšanu, bet atbilde false - kļūda. Pēc sesijas iespējošanas datus var saglabāt masīvā $ _SESSION.
3. solis
Ņemiet vērā, ka komanda session.save_path, kas atrodas failā php.ini, nosaka ceļu uz vietu, kur sesijas faili tiek saglabāti. Šīs direktīvas neskaidrība nozīmē sesijas failu automātisku saglabāšanu servera RAM. Sesijas "kalpošanas laiku" nosaka direktīva session.cookie_lifetime tajā pašā php.ini konfigurācijas failā.
4. solis
Pārlūka sesijas funkcijas atspējošanu nosaka funkcija bool session_destroy (). Funkcija string session_id ([$ id]) ļauj noteikt pašreizējo sesijas identifikatoru.
5. solis
Šīs funkcijas papildu iezīme ir iespēja iestatīt savu sesijas identifikatoru, izmantojot izvēles parametru $ id. Lūdzu, ņemiet vērā, ka atšķirībā no cipariem šajā parametrā kirilicas rakstzīmes nav atļautas. Vēl viens nosacījums, lai veiksmīgi iestatītu savu sesijas identifikatoru, ir nepieciešamība izmantot funkciju session_start ().