Ի՞նչ է SessionStorage-ը
Ի՞նչ է SessionStorage-ը և ինչպես է աշխատում
SessionStorage-ը ևս մեկ պահման մեթոդ է, որը նման է LocalStorage-ին, բայց ունի մի կարևոր տարբերություն՝ այն պահում է տվյալները միայն տվյալ session-ի ընթացքում։ Երբ օգտատերը փակում է բրաուզերը կամ բացում է նոր tab կամ window, տվյալները կորում են։ Այս մեթոդը օգտագործվում է այն դեպքերում, երբ տվյալները պետք է պահպանվեն միայն մինչդեռ session-ն ակտիվ է։
SessionStorage-ը արդյունավետ է օգտագործման համար այնպիսի դեպքերում, երբ ցանկալի է միայն ժամանակավոր տվյալներ պահել, օրինակ՝ form-ի քայլերը կամ ինտերֆեյսի տևողությունը։
SessionStorage-ը գործում է նույն սկզբունքով, ինչ LocalStorage-ը, բայց տվյալները պահվում են միայն մեկ session-ի ընթացքում։
// Տվյալներ գրելու համար
sessionStorage.setItem('key', 'value');
// Տվյալներ կարդալու համար
const value = sessionStorage.getItem('key');
// Տվյալներ հեռացնելու համար
sessionStorage.removeItem('key');
// Բոլոր տվյալների մաքրում
sessionStorage.clear();
Այս կոդը նույնն է, ինչ LocalStorage-ի դեպքում, բայց հիշեք՝ SessionStorage-ը տվյալները պահում է միայն մինչև դուք փակեք թաբը կամ բրաուզերը։
Առավելությունները:
Թերությունները:
SessionStorage-ը կարող է օգտակար լինել այն դեպքերում, երբ տվյալների պահպանումը պետք է տեղի ունենա միայն ակտիվ session-ի ընթացքում։ Ամենատարածված օգտագործման դեպքերը հետևյալն են:
SessionStorage-ը մեծապես օգտակար է այն դեպքերում, երբ պետք է պահել միայն ժամանակավոր տվյալներ՝ նվազագույն անվտանգությամբ։ Այն չի առաջարկում երկարաժամկետ պահպանման տարբերակներ՝ ինչպես LocalStorage-ը։ Հաջորդ հոդվածում կքննարկենք **IndexedDB**-ի օգտագործումը՝ պահելով մեծ, կառուցվածքային տվյալներ բրաուզերում։