S?kdatne
jeb
s?kfails
(
ang?u
:
cookie
? 'cepums') ir
t?mek?a servera
nos?t?ta neliela
teksta
virkne klientam (parasti
t?mek?a p?rl?kprogrammai
), kura tiek saglab?ta
lietot?ja
dator?
k? parasta
datne
. Ar t?s pal?dz?bu serveris var identific?t lietot?ju, p?rbaudot klienta ats?t?to s?kdatni. ?is meh?nisms tika ieviests t?d??, ka pats
HTTP
protokols neuztur savienojuma st?vokli, un klienta katru jaunu piepras?jumu serveris uzskata par jaunu klientu.
S?kdat?u meh?nismu apraksta
RFC 2965
(
HTTP State Management Mechanism
), kas izn?ca 2000. gad? un nomain?ja
RFC 2109
.
Visbie??k s?kdatnes izmanto lietot?ju
autentific??anai
(lietot?jam ievadot savu
lietot?jv?rdu
un
paroli
, serveris nos?ta uz lietot?ja datora unik?lu teksta virkni, p?c k? v?l?k var noteikt, ka lietot?js ir piesl?dzies sist?mai), sesijas uztur??anai, k? ar? specifiskas inform?cijas saglab??anai par lietot?ju. Izmantojot s?kdatnes, lietot?js veido
t?mek?a vietni
atbilsto?i sav?m v?lm?m un interes?m.
Kop? s?kdat?u ievie?anas daudzi interneta lietot?ji ir noraiz?ju?ies par personisk?s dz?ves izseko?anu, jo ar s?kdatn?m var izsekot lietot?ja veikt?s darb?bas un ieradumus, kad tas veic t?mek?a lapu p?rl?ko?anu. Sakar? ar to vair?k?s valst?s (ASV, Eiropas Savien?b?) ir pie?emti likumi, kas regul? s?kdat?u lieto?anu. Bez tam s?kdat?u negat?vs aspekts ir slikta dro??ba, jo t?s ne vienm?r var prec?zi identific?t lietot?ju (ja datoru izmanto vair?ki lietot?ji), turkl?t t?s var ?aunpr?t?gi p?rtvert un izmain?t.
S?kdatnes ir iesp?jams ar? noblo??t, bet, tikl?dz tas ir izdar?ts, var rasties probl?mas, jo var nestr?d?t k?da no t?mek?a vietnes pied?v?taj?m funkcij?m vai pat liegta piek?uve pie t?s. Da??d?m p?rl?kprogramm?m ir at??ir?gi veidi, k? noblo??t s?kdatnes. S?kdatnes, k? jebkuru failu, ir iesp?jams ar? izdz?st, bet tas noz?m?, ka uz s?kdat?u pamata veiktie iestat?jumi netiks saglab?ti.
Ja k?d? t?mek?a lap? ir nepiecie?ams izmantot s?kdatnes, p?c ??s lapas piepras??anas serveris atpaka? klientam nos?ta kop? ar piepras?to lapu ar? s?kdatni teksta virknes veid?, kuru p?rl?kprogramma saglab? (ja programmai tas ir at?auts) lietot?ja dator? k? teksta failu. Turpm?k katru reizi, kad klients s?ta piepras?jumu serverim, tiek nos?t?ta ar? s?kdatne.
Jaunas s?kdatnes nos?t??anu un t?s nomai?u serveris veic ar simbolu virkni
Set-Cookie: nosaukums=v?rt?ba
. Ar? ar p?rl?kprogrammu ir iesp?jams izmain?t s?kdatni klienta pus?, ja lapas kod? ir iek?auts
JavaScript
kods. ?im nol?kam tiek izmantots objekts
document.cookie
.
Ir divu veidu s?kdatnes. Pirm? veida s?kdatne uzglab?
inform?ciju
ilg?ku laiku, bet otra, t? d?v?t? "sesijas s?kdatne", tikai tik ilgi, kam?r tiek apskat?ta k?da konkr?ta
t?mek?a vietne
vai
lapa
.
[1]