Sobes.tech
Middle

Որտե՞ղ կարելի է պահել տվյալները հաճախորդի կողմից բրաուզերում։

sobes.tech AI

Պատասխան AI-ից

Բրաուզերում, հաճախորդի կողմում տվյալների պահպանումը հնարավոր է մի քանի հիմնական մեխանիզմներով:

  • LocalStorage — պարզ բանալի-արժեք, տվյալները պահվում են առանց ժամկետի ավարտի, հասանելի միայն նույն դոմենում:
  • SessionStorage — նման է LocalStorage-ին, բայց տվյալները գոյություն ունեն միայն սեսիայի ընթացքում (մինչև թերթիկը փակվի):
  • IndexedDB — ավելի բարդ և հզոր տվյալների բազա հաճախորդի կողմում, թույլ է տալիս պահել մեծ քանակությամբ կառուցվածքային տվյալներ:
  • Cookies — փոքր տվյալներ, որոնք ուղարկվում են սերվերին յուրաքանչյուր հարցում, սովորաբար օգտագործվում են սեսիաների և նույնականացման համար:

Օրինակ՝ LocalStorage-ի օգտագործում:

localStorage.setItem('user', JSON.stringify({name: 'Иван', age: 30}));
const user = JSON.parse(localStorage.getItem('user'));
console.log(user.name); // Иван