Diferència entre galetes i sessions

Diferència entre galetes i sessions
Diferència entre galetes i sessions

Vídeo: Diferència entre galetes i sessions

Vídeo: Diferència entre galetes i sessions
Vídeo: Diferencia entre POISSON y BINOMIAL: Ejercicios!!! 2024, Juliol
Anonim

Cookies vs Sessions

HTTP és sense estat, el que significa que les dades emmagatzemades es destrueixen quan el client rep la pàgina del servidor i es tanca la connexió. Les cookies i les sessions són dues solucions per a aquest problema. La cookie és una informació molt petita que el lloc web emmagatzema a la màquina del client i s'envia de nou al servidor cada vegada que es sol·licita una pàgina. La sessió és una manera d'emmagatzemar informació al servidor i no a la màquina del client.

Què són les galetes?

Netscape va introduir el concepte de galetes amb el seu navegador web Netscape Navigator. La cookie és una informació molt petita que el lloc web emmagatzema a la màquina del client i s'envia de nou al servidor cada vegada que es sol·licita una pàgina. Com que les galetes s'envien cada vegada, cal desar una quantitat mínima de dades per tal d'estalviar ample de banda. Un lloc web només llegeix la galeta escrita per ell, proporcionant així un mitjà segur per emmagatzemar informació en diferents pàgines. Tanmateix, les galetes no van rebre un bon nom inicialment, a causa dels rumors que afirmaven que les galetes podien llegir tota la informació del disc dur. Per descomptat, aquesta concepció errònia es va esvair quan la gent es va adonar que les galetes són realment inofensives i ara són molt acceptades. Les galetes tenen una durada determinada definida pels seus creadors. Al final d'això, una galeta caduca. Sovint, les galetes fan un seguiment d'informació com la freqüència amb què visita l'usuari, quins són els horaris de les visites, quins banners s'ha fet clic, les preferències de l'usuari, etc. Les galetes s'utilitzen normalment per emmagatzemar la informació necessària durant períodes més curts. Si cal emmagatzemar informació com les adreces de correu electrònic (que s'han de conservar durant períodes més llargs), el programador ha d'utilitzar una base de dades en lloc de galetes. Tanmateix, si la informació personal s'emmagatzema a les galetes, s'ha d'utilitzar l'encriptació per millorar la seguretat.

Què són les sessions?

La sessió és un altre mitjà per emmagatzemar informació entre pàgines. Però això es fa al costat del servidor. En realitat, la sessió utilitza una galeta del costat del servidor i una del costat del client per emmagatzemar dades. Però la galeta del costat del client només emmagatzema una referència a les dades corresponents emmagatzemades al servidor. Quan l'usuari visita el lloc web, s'envia una galeta del costat del client (amb un número de referència) al servidor, i el servidor utilitza aquest número per carregar les dades de l'usuari. La galeta del servidor pot emmagatzemar grans quantitats de dades. Com que la galeta del costat del client només emmagatzema el número de referència, l'ample de banda s'estalvia enormement. Com que les dades de sessió s'emmagatzemen al servidor, estan molt més protegides.

Quina diferència hi ha entre les galetes i les sessions?

Tot i que les galetes i les sessions són dues maneres d'emmagatzemar informació a les pàgines web, tenen les seves diferències. Les galetes només emmagatzemen galetes del costat del client, mentre que les sessions utilitzen tant galetes del costat del client com del costat del servidor. Les sessions poden emmagatzemar grans quantitats de dades en comparació amb les galetes. Com que les sessions només emmagatzemen el número de referència a la màquina del client, l'ús d'ample de banda és menor en comparació amb l'ús de galetes. Les dades de la sessió són relativament més segures, perquè les galetes poden ser manipulades per l'usuari.

Recomanat: