Locked History Actions

SESSION

Žodis angliškai

SESSION


Paaiškinimai

Teorija:

  • Tai kai dirbate su programa ir kai atidarote ja, padarote kuriuos pakeitimus ir tada ja uždarote. Tai labai panašu į seansą. SESSION žino, kai paleidžiate programą ir kai baigiate. Bet internetinėje erdvėja yra viena problema: WEB serveris nežino, kas esate ir ką jūs darote.SESSION PHP išsprendžia šią problemą, nes SESSION laiko informaciją apie vartotoją serveryje vėlesniam naudojimui (t.y. vartotojo vardą, pavardę, slaptažodį, ir tt). Tačiau sesijos informacija yra laikinas ir bėliau bus ištrintas po to, kai naudotojas paliko svetainę. Jei jums reikia nuolatiniam saugojimui, galbūt norėsite saugoti duomenis duomenų bazėje. Tad jums sukurti kiekvienam vartotojui unikalu ID. Na bet SESSION prasideda su šia eilute session_start(); , ir kai mums nebereikės SESSION mes ja išvalysim ir išjungsim su šia eilute session_destroy();."

    Atsidarę SESSION su session_start(); , mes iš POST arba GET priskirsim Vardo kintamąjį „vardas“ SESSION, tai padaryti galime $vardas=$_SESSION['vardas']; . Aišku priskyrimas butu puslapyje http://pvz.lt/gaunu.php. Tad jei mes darytume prisijungimą prie svetainės, mes naudotume POST funkcija kartu su SESSION. Todėl, kad su POST siustume duomenis, o gavę prisiligintume kintamajai, o šį kintamąjį SESSION. Kuo skiriasi POST nuo SESSION? Ogi POST perduoda duomenis vienąkart ir tik form funkcijoje, o jei priskiri SESSION kintamąjį tai SESSION jį prisimins tam tikra laiką, standartiškai 3600s. Prisimins, tai yra, kad išjungus naršyklę ir vėl įjungus ir nuėjus į ta puslapi nereiks jungtis iš naujo, nes session prisimins jūsų duomenis.