Meqenëse serveri i uebit nuk mban komunikim të vazhdueshëm me klientin dhe secila kërkesë perceptohet nga serveri si një e re, detyra kryesore e sesioneve në një shfletues është të identifikojë shfletuesin dhe të krijojë një skedar përkatës që ruan ndryshoret e sesionit.
Udhëzimet
Hapi 1
Një seancë është në thelb një skedar teksti që ruan vlerat e çifteve kërkesë-përgjigje në server. Numri i skedarëve të tillë për klientë të ndryshëm mund të jetë shumë i madh, kështu që secilit klient i caktohet SID-i i tij, i cili kalon duke përdorur vargun e pyetësit. Sesionet dhe cookies janë metoda të ruajtjes së informacionit të përdorura për të identifikuar një përdorues. Në të njëjtën kohë, të parët ruhen në server dhe përdoren nga administratori, ndërsa të dytat përcaktohen nga zhvilluesi dhe ruhen në kompjuterin lokal.
Hapi 2
Aktivizimi i sesionit në shfletues vendoset nga komanda dool session_start () në secilin burim që përmban një thirrje për ndryshoret. Në këtë rast, përgjigja e funksionit true simbolizon aktivizimin e suksesshëm të sesionit, dhe përgjigja false - një gabim. Pas aktivizimit të sesionit, mund të ruani të dhënat në koleksionin $ _SESSION.
Hapi 3
Vini re se komanda session.save_path, e vendosur në skedarin php.ini, përcakton rrugën drejt ruajtjes së skedarëve të sesionit. Paqartësia e kësaj direktive nënkupton ruajtjen automatike të skedarëve të sesionit në RAM-in e serverit. "Jetëgjatësia" e një sesioni përcaktohet nga direktiva session.cookie_lifetime në të njëjtën skedar konfigurimi php.ini.
Hapi 4
Çaktivizimi i funksionit të sesionit të shfletuesit përcaktohet nga funksioni bool session_destroy (). Funksioni string session_id ([$ id]) ju lejon të përcaktoni identifikuesin aktual të sesionit.
Hapi 5
Një tipar shtesë i këtij funksioni është aftësia për të vendosur identifikuesin tuaj të seancës duke përdorur parametrin opsional $ id. Ju lutemi vini re se karakteret cirilike nuk lejohen në këtë parametër, ndryshe nga karakteret numerikë. Një kusht tjetër për suksesin e vendosjes së identifikuesit tuaj të sesionit është nevoja për të përdorur funksionin session_start ().