Verskil tussen koekies en sessies

Verskil tussen koekies en sessies
Verskil tussen koekies en sessies

Video: Verskil tussen koekies en sessies

Video: Verskil tussen koekies en sessies
Video: Wiskunde - kansberekening-herhaling-binomiale verdeling deel 1- WiskundeAcademie 2024, November
Anonim

koekies vs sessies

HTTP is staatloos, wat beteken dat enige data wat gestoor is, vernietig word wanneer die kliënt die bladsy van die bediener ontvang en die verbinding gesluit word. Koekies en sessies is twee oplossings vir hierdie probleem. Koekie is 'n baie klein stukkie inligting wat deur die webwerf op die kliënt se masjien gestoor word en teruggestuur word na die bediener elke keer as 'n bladsy aangevra word. Sessie is 'n manier om inligting op die bediener te stoor, in teenstelling met die kliënt se masjien.

Wat is koekies?

Netscape het die konsep van koekies met hul Netscape Navigator-webblaaier bekendgestel. Koekie is 'n baie klein stukkie inligting wat deur die webwerf op die kliënt se masjien gestoor word en teruggestuur word na die bediener elke keer as 'n bladsy aangevra word. Omdat koekies elke keer teruggestuur word, moet 'n minimum hoeveelheid data gestoor word om bandwydte te bespaar. 'n Webwerf lees slegs die koekie wat daardeur geskryf is, en bied dus 'n veilige manier om inligting oor verskillende bladsye te stoor. Koekies het egter aanvanklik nie 'n goeie naam gekry nie, as gevolg van gerugte wat beweer het dat koekies al die inligting op die hardeskyf kon lees. Natuurlik het hierdie wanopvatting verdwyn namate mense besef het dat koekies eintlik onskadelik is, en nou word dit hoogs aanvaar. Koekies het 'n sekere lewensduur wat deur hul skeppers gedefinieer word. Aan die einde hiervan raak 'n koekie verval. Koekies spoor dikwels inligting na soos hoe gereeld die gebruiker besoek, wat die tye van besoeke is, op watter baniere geklik is, gebruikervoorkeure, ens. Koekies word gewoonlik gebruik om inligting wat benodig word vir korter tydperke te stoor. As inligting soos e-posadresse (wat vir langer tydperke gehou moet word) gestoor moet word, moet die programmeerder 'n databasis in plaas van koekies gebruik. As persoonlike inligting egter in webkoekies gestoor word, moet enkripsie gebruik word om sekuriteit te verbeter.

Wat is sessies?

Sessie is nog 'n manier om inligting oor bladsye heen te stoor. Maar dit word in die bedienerkant gedoen. Sessie gebruik eintlik 'n bediener-kant en 'n kliënt-kant koekie om data te stoor. Maar die kliënt-kant koekie stoor slegs 'n verwysing na die ooreenstemmende data wat op die bediener gestoor is. Wanneer die gebruiker die webwerf besoek, word kliëntkantkoekie (met 'n verwysingsnommer) na die bediener gestuur, en bediener gebruik hierdie nommer om die data van die gebruiker te laai. Bedienerkant-webkoekie kan groot hoeveelhede data stoor. Aangesien die kliënt-kant-koekie slegs die verwysingsnommer stoor, word bandwydte geweldig bespaar. Aangesien sessiedata in die bediener gestoor word, is hulle baie meer beskerm.

Wat is die verskil tussen koekies en sessies?

Hoewel koekies en sessies twee maniere is om inligting oor webbladsye te stoor, het hulle hul verskille. Koekies stoor slegs kliënt-kant koekies, terwyl sessies beide kliënt-kant en bediener-kant koekies gebruik. Sessies kan groot hoeveelhede data stoor in vergelyking met koekies. Omdat sessies slegs die verwysingsnommer in die kliënt se masjien stoor, is bandwydtegebruik laer in vergelyking met die gebruik van koekies. Sessiedata is relatief veiliger, want koekies kan deur die gebruiker gemanipuleer word.

Aanbeveel: