Atšķirība starp sīkfailiem un sesijām

Atšķirība starp sīkfailiem un sesijām
Atšķirība starp sīkfailiem un sesijām

Video: Atšķirība starp sīkfailiem un sesijām

Video: Atšķirība starp sīkfailiem un sesijām
Video: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, Novembris
Anonim

Sīkfaili pret sesijām

HTTP ir bezvalsts, kas nozīmē, ka visi saglabātie dati tiek iznīcināti, kad klients saņem lapu no servera un savienojums tiek aizvērts. Sīkfaili un sesijas ir divi šīs problēmas risinājumi. Sīkdatne ir ļoti maza informācijas daļa, ko tīmekļa vietne glabā klienta datorā un katru reizi, kad tiek pieprasīta lapa, tiek nosūtīta atpakaļ uz serveri. Sesija ir veids, kā uzglabāt informāciju serverī, nevis klienta datorā.

Kas ir sīkfaili?

Netscape ieviesa sīkfailu jēdzienu ar savu Netscape Navigator tīmekļa pārlūkprogrammu. Sīkdatne ir ļoti maza informācijas daļa, ko tīmekļa vietne glabā klienta datorā un tiek nosūtīta atpakaļ serverim katru reizi, kad tiek pieprasīta lapa. Tā kā sīkfaili tiek nosūtīti atpakaļ katru reizi, ir jāsaglabā minimālais datu apjoms, lai taupītu joslas platumu. Tīmekļa vietne nolasa tikai tās rakstīto sīkfailu, tādējādi nodrošinot drošu informācijas glabāšanas līdzekli dažādās lapās. Tomēr sākotnēji sīkfaili nesaņēma labu nosaukumu, jo tika izplatītas baumas, ka sīkfaili varēja nolasīt visu informāciju cietajā diskā. Protams, šis nepareizais priekšstats izgaisa, jo cilvēki saprata, ka cepumi patiesībā ir nekaitīgi, un tagad tie ir ļoti pieņemti. Sīkdatnēm ir noteikts kalpošanas laiks, ko nosaka to veidotāji. Beigās sīkfailam beidzas derīguma termiņš. Sīkdatnes bieži izseko informāciju, piemēram, cik bieži lietotājs apmeklē, kādi ir apmeklējumu laiki, uz kādiem reklāmkarogiem ir noklikšķināts, lietotāju preferences utt. Sīkdatnes parasti izmanto, lai uzglabātu informāciju, kas nepieciešama īsāku laiku. Ja ir jāsaglabā tāda informācija kā e-pasta adreses (kas ir jāsaglabā ilgāku laiku), programmētājam sīkfailu vietā ir jāizmanto datu bāze. Tomēr, ja personiskā informācija tiek saglabāta sīkfailos, drošības uzlabošanai ir jāizmanto šifrēšana.

Kas ir sesijas?

Sesija ir vēl viens veids, kā uzglabāt informāciju lapās. Bet tas tiek darīts servera pusē. Sesija faktiski izmanto servera puses un klienta puses sīkfailu, lai saglabātu datus. Taču klienta puses sīkfails saglabā tikai atsauci uz attiecīgajiem serverī saglabātajiem datiem. Kad lietotājs apmeklē vietni, klienta puses sīkfails (ar atsauces numuru) tiek nosūtīts uz serveri, un serveris izmanto šo numuru, lai ielādētu lietotāja datus. Servera puses sīkfails var uzglabāt lielu datu apjomu. Tā kā klienta puses sīkfails saglabā tikai atsauces numuru, joslas platums tiek ievērojami ietaupīts. Tā kā sesijas dati tiek glabāti serverī, tie ir daudz aizsargātāki.

Kāda ir atšķirība starp sīkfailiem un sesijām?

Lai gan sīkfaili un sesijas ir divi veidi, kā uzglabāt informāciju tīmekļa lapās, tiem ir savas atšķirības. Sīkfaili saglabā tikai klienta puses sīkfailus, savukārt sesijās tiek izmantoti gan klienta, gan servera puses sīkfaili. Sesijas var uzglabāt lielu datu apjomu salīdzinājumā ar sīkfailiem. Tā kā sesijas klienta iekārtā saglabā tikai atsauces numuru, joslas platuma lietojums ir mazāks nekā sīkfailu izmantošana. Sesijas dati ir salīdzinoši drošāki, jo lietotājs var manipulēt ar sīkfailiem.

Ieteicams: