شاهین

localStorage

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈloʊkəl ˈstɔːrɪdʒ/

localStorage انبار داده کوچکی در مرورگر است که اطلاعات را روی دستگاه کاربر و مخصوص همان منشا نگه می‌دارد و برخلاف کوکی، خودکار با هر درخواست به سرور فرستاده نمی‌شود.

localStorage و کوکی کاربردهای متفاوتی دارند. کوکی با هر درخواست خودکار به سرور می‌رود، پس برای اطلاعاتی مثل نشست ورود که سرور باید بداند مناسب است، اما به هر درخواست حجم می‌افزاید. localStorage روی دستگاه می‌ماند و فقط وقتی جاوااسکریپت آن را بخواند استفاده می‌شود؛ بنابراین برای نگهداری شناسه‌ها و ترجیحات سمت کلاینت سبک‌تر و مناسب‌تر است. در آنالیتیکس، localStorage جای طبیعی نگهداری شناسه بازدیدکننده است تا بین بازدیدها ثابت بماند. محدودیت آن این است که مخصوص همان منشاست؛ پس بین دامنه‌ها و گاهی زیردامنه‌ها به اشتراک گذاشته نمی‌شود و اگر کاربر داده مرورگر را پاک کند یا در حالت ناشناس باشد، از بین می‌رود. برای همین، ابزارهای بالغ شناسه را هم در localStorage و هم در کوکی نگه می‌دارند تا اگر یکی پاک شد، دیگری پل بزند.