یک HTTP cookie که نامهای مختلفی ازجمله کوکی وب، کوکی اینترنت، کوکی مرورگر و یا بهطور ساده کوکی(cookie) شناخته میشود، یکتکه کوچک از اطلاعات دریافت شده از وبسایت است که توسط مرورگر بر روی کامپیوتر کاربران ذخیره میشود. کوکیها کاربردهای بسیاری دارند که مهمترین آنها کمک به وبسایت برای به خاطر آوردن اطلاعات شما میباشد(مثلاً بارگذاری دوباره سبد خرید پس از بازگشت شما به وبسایت) یا ضبط رفتار و فعالیتهای شما بر روی سایت(شامل کلیک کردن بر روی دکمههای خاص، لاگین کردن یا نگهداری تاریخچه صفحات بازدید شده) میباشد. کوکیها همچنین برای دستیابی به اطلاعاتی که قبلاً در فیلدهای یک وب سات وارد کردهاید مانند نام،آدرس، پسورد و… قابلاستفاده هستند.
اما اگر به مهمترین کاربرد کوکیها بپردازیم میتوانیم به استفاده از کوکیها برای احراز هویت در وبسایتها اشارهکنیم. با استفاده از کوکیها(در صورت پشتیبانی سایت از این روش) دیگر مجبور نیستید تا هر زمان که به یک وبسایت مراجعه میکنید به آن لاگین کنید. احتمالاً در وبسایتهای مختلف گزینه من را به خاطر بسپار را مشاهده کردهاید، این نوع تنظیم، دقیقاً یک نوع ذخیره اطلاعات ورود به وبسایت برای شناسایی بعدی از طریق کوکیها میباشد.
اگر تنها به این کاربرد کوکیها بسنده کنیم میتوانیم دلیل وجود کوکیها را به پروتکل HTTP ربط دهیم! اگر در مباحث فنی و کامپیوتری سررشتهای ندارید ساده حضورتان عرض میکنیم که پروتکلی که بهوسیله آن صفحات وب را مشاهده میکنید HTTP نام دارد که کار ارسال اطلاعات درخواست شده از وبسایت را به دستگاه شما انجام میدهد. HTTP را یک پروتکل فراموشکار مینامند و بهطور طبیعی هیچوقت متوجه تفاوت و یا ربط درخواستهای قبلی شما به سرور نمیشود و تنها درخواستی را اجرا میکند که شما دستورش را دادهاید. فرآیند احراز هویت سایتها بر روی سرورها و با انجام محاسبات انجام میشود. وقتیکه در یک وبسایت لاگین میکنید، سرور نام کاربری و رمز عبور شمارا چک میکند و در صورت صحیح بودن برای شما یک نشست(Session) ایجاد میکند که اطلاعات کاربری و شناسایی شما بهصورت موقت بر روی آن قرار میگیرد و تا زمانی که در وبسایت هستید بهوسیله آنها شناسایی میشوید. این نشستها هرکدام شناسهای دارند و برای اینکه پس از قطع ارتباط شما با وبسایت، مجدداً نیازی به لاگین نباشد، این شناسه را بهوسیله کوکیها بر روی کامپیوتر شما ذخیره میکنند تا برای احراز هویت شما از آنها استفاده شود.
ازجمله کاربردهای مختلف کوکی میتوان به موارد زیر اشاره کرد که در این وبسایت نیازی به پرداختن به آنها نیست:
- کوکیهای نشست(Session Cookies)
- کوکیهای مداوم(Persistent Cookies)
- کوکیهای LSO یا Flash
- کوکیهای زامبی(Zombie Cookies)
- ابر کوکیها(Super Cookies)
- کوکیهای شخص سوم(Third-party Cookies)
- کوکیهای سایت(Same Site Cookies)
- کوکیهای HTTP(HttpOnly Cookie)