Seanso ID yra būdas, kuriuo kompiuterinė sistema, paprastai serveris, gali identifikuoti ir sekti vieno vartotojo veiksmus bet kurios konkrečios sesijos metu. Juos internete gana plačiai naudoja įvairios svetainės ir gali būti naudojami įvairūs metodai, pvz., slapukai arba vienodi resursų lokatoriai (URL), specialiai skirti jiems sekti. Naudodama šiuos identifikatorius, sistema gali lengviau sekti tuo metu prie sistemos prisijungusius vartotojus ir pateikti kiekvienam vartotojui aktualią informaciją. Seanso ID paprastai generuojamas seanso pradžioje ir yra unikalus konkrečiam vartotojui tos sesijos metu.
Taip pat vadinamas seanso identifikatoriumi, seanso ID yra skaitmeninis arba raidinis skaitmeninis kodas, suteikiamas vartotojui, prisijungusiam prie kompiuterinės sistemos, pvz., svetainės serverio. Tada šis kodas naudojamas seanso metu, siekiant identifikuoti tą vartotoją ir leisti jam ar jai turėti informaciją apie jo naudojimą. Pavyzdžiui, apsipirkimo svetainė gali leisti vartotojui į virtualų „pirkinių krepšelį“ įtraukti prekes, kurias jis ar ji nori įsigyti. Šis pirkinių krepšelis būtų pagrįstas vartotojo seanso ID, kad būtų galima stebėti jo įdėtas prekes ir atskirti kiekvieno vartotojo krepšelius.
Pagal dizainą seanso ID paprastai generuojamas, kai vartotojas pirmą kartą apsilanko svetainėje, ir tai galima padaryti įvairiais būdais. Tai dažnai daroma naudojant atsitiktinių skaičių generatorių, kad būtų veiksmingiau išvengta įsilaužėlių, kurie gali bandyti klaidingai panaudoti kažkieno identifikatorių. Įsilaužėliai ar kiti vartotojai, bandantys surengti tam tikros formos ataką prieš sistemą, gali naudoti metodą, vadinamą „seanso numatymu“, bandydami nustatyti kito asmens identifikatorių, o tada atlikti „seanso užgrobimą“, kad panaudotų identifikatorių ir atrodytų kaip kitas vartotojas. ta sistema. Konkretesnė informacija gali būti naudojama generuojant seanso ID, tačiau, pvz., data arba laikas, kai naudotojas pradeda seansą, užtikrinant, kad skirtingų naudotojų identifikatorius išliktų unikalus.
Seanso ID paprastai galioja tik vienam naudojimo seansui, nors jis gali būti apibrėžtas skirtingais būdais skirtingose sistemose. Paprastai seansas prasideda, kai kas nors patenka į tinklalapį, ir baigiasi, kai vartotojas išeina iš puslapio. Kai kurios sistemos yra sukurtos su skirtojo laiko funkcija, kuri užbaigia seansą praėjus nustatytam neveiklumo laikotarpiui, dažnai maždaug 10 minučių. Kitos sistemos netgi atpažins seanso ID, kai vartotojas išeina iš tinklalapio ir grįžta, jei vartotojas neuždarys savo interneto naršyklės programos.