Last updated June 26, 2020

کوکی چیست

کوکی (Cookie) یک فایل است. فایلی که روی کامپیوتر یا موبایل یا تبلت شما ذخیره می‌شود. برای اینکه چنین فایلی روی کامپیوتر شما ذخیره شود، باید سایتی که در حال بازدید از آن هستید، از مرورگر شما تقاضا کند که چنین فایلی را ایجاد کند. بنابراین می‌توانیم بگوییم کوکی، یکی از ابزارهایی است که در تعامل و گفتگوی بین مرورگر و سایت‌ها استفاده می‌شود. اولین بار شرکت Netscape در سال ۱۹۹۴ در مرورگر خود (Mosaic) از کوکی استفاده کرد و مایکروسافت هم در سال ۱۹۹۵ در مرورگر خود (Internet Explorer) این ابزار را به کار گرفت. امروز تقریباً تمام مرورگرهای مطرح بازار از جمله کروم، فایر فاکس، اینترنت اکسپلورر، Edge و سافاری از کوکی ها پشتیبانی می‌کنند. کاربرد کوکی چیست؟ وقتی یک سایت را می‌بینید، به علت‌های مختلف ممکن است سایت نیازمند ذخیره‌ی برخی اطلاعات باشد. یکی از روش‌های ذخیره اطلاعات این است که سرورِ سایت از مرورگر شما درخواست کند این اطلاعات را برایش نگهداری کند. فرض کنید به سایتی سر می‌زنید که به شما اجازه می‌دهد رنگ‌های مختلفی را برای پس‌زمینه‌ی آن انتخاب کنید. اگر این سایت قصد داشته باشد دفعه‌های بعدی هم که به آنجا سر می‌زنید، رنگ مورد علاقه‌ی شما را در پس‌زمینه ذخیره کند، یک روش انجام این کار استفاده از کوکی است. سروری که سایت روی آن قرار دارد می‌تواند از مرورگر شما بخواهد که یک کوکی برایش ایجاد کند و در آن کوکی، رنگ مورد علاقه‌تان را بنویسد. حالا دفعه‌ی بعد که به سایت سر می‌زنید می‌توانید همان رنگ مورد علاقه‌ی خودتان را ببینید. البته این تنها یک مثال است و صدها مثال دیگر از کاربرد کوکی قابل تصور است. یکی از رایج‌ترین کاربردهای کوکی، کمک به تسریع لاگین کردن در سایت‌هاست. حتماً به این نکته توجه کرده‌اید که در بسیاری از سایت‌ها (از جمله گوگل، یاهو و متمم) وقتی مرورگر خود را می‌بندید و بعداً دوباره به سایت سر می‌زنید، همچنان در سایت لاگین هستید و صرفاً در فواصل زمانی نسبتاً طولانی ممکن است دوباره مجبور شوید نام کاربری و پسوورد خود را وارد کنید.

سایت‌ها برای اینکه این کار را انجام دهند از مرورگرتان می‌خواهند یک کوکی روی کامپیوتر یا موبایل شما ایجاد کند و دفعه‌های بعد که به سایت سر می‌زنید با استفاده از اطلاعات ثبت شده در همان کوکی، بدون اینکه لازم باشد نام کاربری و پسوورد را وارد کنید به عنوان کاربر به سرویس‌های سایت دسترسی پیدا می‌کنید. به این نوع کوکی‌ها، Authentication Cookies گفته می‌شود.