Talaan ng mga Nilalaman:

Kailan ko dapat gamitin ang LocalStorage at sessionStorage?
Kailan ko dapat gamitin ang LocalStorage at sessionStorage?

Video: Kailan ko dapat gamitin ang LocalStorage at sessionStorage?

Video: Kailan ko dapat gamitin ang LocalStorage at sessionStorage?
Video: Friendzy: Laravel 8 API & Nuxt - Ep.#2 Authentication 2024, Mayo
Anonim

Mga bagay sa web storage localStorage at sessionStorage payagan na mag-imbak ng susi/halaga sa browser. Parehong dapat na mga string ang key at value. Ang limitasyon ay 2mb+, depende sa browser. sila gawin hindi mawawalan ng bisa.

Buod.

lokal na imbakan sessionStorage
Nakaligtas sa pag-restart ng browser Nakaligtas sa pag-refresh ng pahina (ngunit hindi pagsasara ng tab)

Sa ganitong paraan, kailan ko dapat gamitin ang lokal na imbakan kumpara sa imbakan ng session?

Imbakan ng session ay nawasak sa sandaling isara ng user ang browser samantalang, Lokal na imbakan nag-iimbak ng data na walang petsa ng pag-expire. Ang sessionStorage bagay ay katumbas ng lokal na imbakan object, maliban na nag-iimbak ito ng data para sa isa lamang session . Ang data ay tatanggalin kapag isinara ng user ang browser window.

Higit pa rito, dapat ko bang gamitin ang imbakan ng session? Ito ay isang magandang alternatibo sa pagpasa ng data sa pagitan ng mga pahina gamit viewstate, mga nakatagong field, o mga parameter ng URL. Ang pangunahing dahilan sa gumamit ng sessionStorage ay para sa mga kaso kung saan kung bubuksan ng iyong user ang parehong page nang dalawang beses sa dalawang magkaibang tab, gusto mong maghiwalay imbakan mga lugar para sa dalawang tab na iyon.

Gayundin, nagtatanong ang mga tao, kailan mo dapat hindi gamitin ang localStorage?

Ang mga sumusunod ay mga limitasyon at mga paraan din para HINDI gumamit ng localStorage:

  • Huwag mag-imbak ng sensitibong impormasyon ng user sa localStorage.
  • Ito ay hindi isang kapalit para sa isang database na nakabatay sa server dahil ang impormasyon ay nakaimbak lamang sa browser.
  • Ang LocalStorage ay limitado sa 5MB sa lahat ng pangunahing browser.

Ano ang pagkakaiba ng cookies sessionStorage at localStorage?

Mga cookies ay pangunahing para sa server-side na pagbabasa (maaari ding basahin sa client-side), lokal na imbakan at sessionStorage mababasa lamang sa panig ng kliyente. Dapat mas mababa sa 4KB ang laki.

Inirerekumendang: