Satura rādītājs:

Kad man vajadzētu izmantot LocalStorage un sessionStorage?
Kad man vajadzētu izmantot LocalStorage un sessionStorage?

Video: Kad man vajadzētu izmantot LocalStorage un sessionStorage?

Video: Kad man vajadzētu izmantot LocalStorage un sessionStorage?
Video: ВАЙБ КОТИКОВ🥳🌸Бумажные Сюрпризы🌸ЛаЛаФанФан🌸Марин-ка Д 2024, Novembris
Anonim

Tīmekļa krātuves objekti localStorage un sessionStorage ļauj saglabāt atslēgu/vērtību pārlūkprogrammā. Gan atslēgai, gan vērtībai ir jābūt virknēm. Ierobežojums ir 2 MB+, atkarībā no pārlūkprogrammas. Viņi darīt nebeidzas.

Kopsavilkums.

vietējāStorage sessionStorage
Izdzīvo pārlūkprogrammas restartēšanu Izdzīvo lapas atsvaidzināšanu (bet ne cilnes aizvēršanu)

Kad šādā veidā man vajadzētu izmantot vietējo krātuvi salīdzinājumā ar sesijas krātuvi?

Sesiju krātuve tiek iznīcināta, tiklīdz lietotājs aizver pārlūkprogrammu, turpretim Vietējā krātuve saglabā datus bez derīguma termiņa beigām. The sessionStorage objekts ir vienāds ar vietējāStorage objektu, izņemot to, ka tas saglabā datus tikai vienam sesija . Dati tiek dzēsti, kad lietotājs aizver pārlūkprogrammas logu.

Turklāt vai man vajadzētu izmantot sesijas krātuvi? Tā ir laba alternatīva datu pārsūtīšanai starp lapām izmantojot viewstate, slēptie lauki vai URL parametri. Galvenais iemesls, lai izmantojiet sessionStorage ir paredzēts gadījumiem, kad, ja jūsu lietotājs divreiz atvērtu vienu un to pašu lapu divās dažādās cilnēs, jūs vēlaties tos atsevišķi uzglabāšana šīm divām cilnēm.

Tāpat cilvēki jautā, kad nevajadzētu izmantot localStorage?

Tālāk ir norādīti ierobežojumi un arī veidi, kā NEIZMANTOT vietējo krātuvi:

  • Vietējā krātuvē neuzglabājiet sensitīvu lietotāja informāciju.
  • Tā neaizstāj uz servera balstītu datubāzi, jo informācija tiek glabāta tikai pārlūkprogrammā.
  • Vietējā krātuve visās lielākajās pārlūkprogrammās ir ierobežota līdz 5 MB.

Kāda ir atšķirība starp cookies sessionStorage un localStorage?

Sīkdatnes galvenokārt paredzēti lasīšanai servera pusē (var lasīt arī klienta pusē), vietējāStorage un sessionStorage var lasīt tikai klienta pusē. Lielumam ir jābūt mazākam par 4 KB.

Ieteicams: