Sobes.tech
Junior — Middle

ბრაუზერში მონაცემების შენახვის მექანიზმები როგორ განსხვავდება LocalStorage, SessionStorage და cookies-დან?

sobes.tech AI

პასუხი AI-სგან

LocalStorage, SessionStorage და cookies არის სამი მექანიზმი ბრაუზერში მონაცემების შენახვისთვის, რომლებიც განსხვავდებიან მოცულობით, სიცოცხლის ხანგრძლივობით და ხელმისაწვდომობით.

  • LocalStorage

    • ინახავს მონაცემებს უქმნელად (მიუხედავად იმისა, რომ ხელით წაშლას).
    • მოცულობა ჩვეულებრივ დაახლოებით 5-10 მბ-ია.
    • მონაცემები ხელმისაწვდომია ყველა ტაბსა და ფანჯარაში ერთ დომენზე.
    • HTTP მოთხოვნებში არ იგზავნება სერვერზე.
  • SessionStorage

    • მონაცემები ცხოვრობს მხოლოდ სესიის განმავლობაში (სანამ ტაბი გახსნილია).
    • მოცულობა მსგავსია LocalStorage-სთან.
    • მონაცემები ხელმისაწვდომია მხოლოდ მიმდინარე ტაბში/ფანჯარაში.
    • არ იგზავნება სერვერზე.
  • Cookies

    • შეიძლება ჰქონდეს ვადა, რომლის შემდეგაც წაიშლება.
    • მოცულობა შეზღუდულია (დაახლოებით 4 კბ თითო კუქისთვის).
    • მონაცემები ავტომატურად იგზავნება სერვერზე ყოველ მოთხოვნასთან ერთად.
    • გამოიყენება ავტორიზაციის, თვალთვალის და სხვა მიზნებისთვის.

LocalStorage-ის გამოყენების მაგალითი:

localStorage.setItem('user', 'Alice');
const user = localStorage.getItem('user');