021-91014197 call

کوکی (Cookie) چیست؟

زهرا رحمانیان
در تاریخ: ۴ تیر، ۱۳۹۸

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

استفاده از کوکی، امکانات مفیدی را برای کاربران و مدیران وب‌سایت فراهم می‌کند. در ادامه با برخی از این امکانات آشنا می‌شویم.

کوکی چگونه کاربر را شناسایی می‌کند؟

زمانی‌که شما در وب‌سایتی به حساب خود وارد شدید، حتی اگر مرورگر خود را ببندید، در بازدید بعد همچنان در حساب خود هستید. این ویژگی توسط نگهداری کوکی به وجودآمده‌است.

اگر وب‌سایتی اطلاعات کاربری شما را در کوکی ذخیره نکند، با هر بازدید از این وب‌سایت باید دوباره اطلاعات خود را وارد کنید. از این رو نگهداری کوکی موجب بهبود تجربه‌‌ی کاربری می‌شود.

نقش کوکی در تبلیغات هدفمند

احتمالا تابحال توجه کرده‌اید که تبلیغات برخی وب‌سایت‌ها با نیازها و علایق شما سازگار است و دقیقا آن چیزی است که می‌خواهید! یکی از کاربردهای کوکی، تبلیغات هدفمند است.‌

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

تبلیغات اینترنتی

بررسی و آنالیز آماری

کوکی‌های شخص ثالث (Third Party) می‌توانند با اجازه‌ی خودتان اطلاعاتی را در اختیار سیستم‌های آماری قرار دهند. از این آمار ممکن است برای تبلیغات هدفمند و یا اهداف دیگر استفاده شود.

استفاده از کوکی برای شخصی‌سازی وب‌سایت

برخی از وب‌سایت‌ها تنظیماتی را در اختیار کاربر قرار می‌دهند که به شخصی‌سازی وب‌سایت و پنل مربوطه برای کاربر منتهی می‌شود. این شخصی‌سازی می‌تواند توسط کوکی ذخیره شود.

برای مثال اگر شما بتوانید پوسته (Theme) یک وب‌سایت را برای خود عوض کنید، با بستن مرورگر این تغییرات از بین نمی‌رود. بلکه در بازدیدهای بعد همچنان پوسته‌ی انتخابی شما فعال است.

اجزای کوکی

  • نام *
  • محتوا *
  • زمان انقضا
  • مسیر
  • نوع ارسال
  • نحوه‌ی دسترسی

یک کوکی می‌تواند اطلاعات مختلفی را در برگیرد. در این بین، نام و محتوای کوکی ضروری است. اما شما به عنوان یک توسعه‌دهنده، می‌توانید با مشخص‌کردن محتوای دیگر، به کارآیی آن کمک کنید. برای مثال با مشخص کردن مسیر کوکی، درواقع scope یک کوکی را نیز تعیین می‌کنید.

انواع کوکی‌

کوکی‌ها انواع مختلفی دارند که می‌توان آن‌ها را از نظر زمان نگهداری، حقوقی و امنیت دسته‌بندی کرد.

انواع کوکی از نظر زمان نگهداری

کوکی‌ها از لحاظ زمان نگهداری به دو دسته تقسیم می‌شوند.

1. کوکی‌های موقت (Temporary Cookies)

این نوع کوکی‌ها با خروج از وب‌سایت موردنظر و یا بستن مرورگر پاک می‌شوند. کوکی‌هایی که Session را نگهداری می‌کنند از این نوع هستند.

نوع دیگری از کوکی‌های موقت، به صورت زمان‌دار وجود دارند که پس از مدت زمان تنظیم شده، منقضی (Expire) می‌شوند. این کوکی‌ها پاک نمی‌شوند، اما در صورت بازدید مجدد از وب‌سایت ممکن است به روزرسانی شده و دوباره مورداستفاده قرار بگیرند.

2. کوکی‌های پایا (Persistent Cookies)

برخلاف کوکی‌های موقت، این کوکی‌ها در کامپیوتر شما باقی می‌مانند و پس از بستن مرورگر شما، پاک نخواهند شد.

این کوکی‌ها قابلیت به‌روز شدن توسط وب‌سایتی که آن را ساخته است را دارد. همچنین وب‌سایت اجازه‌ی دسترسی مستقیم به آن‌ها را نیز دارد. درصد زیادی از کوکی‌ها از این نوع هستند.

انواع کوکی از نظر حقوقی

کوکی‌ها از لحاظ حقوقی به دو دسته تقسیم می‌شوند:

1. کوکی‌های First Party

کوکی‌هایی هستند که فقط با وب‌سایتی که آن‌ها را ایجاد کرده، ارتباط دارند و اطلاعات را به این وب‌سایت‌ها ارسال می‌کنند.

2. کوکی‌های شخص ثالث (Third Party)

کوکی‌هایی هستند که اطلاعات را به وب‌سایت‌های دیگر نیز ارسال می‌کنند. این کوکی‌ها معمولا تجاری‌اند. برای مثال کوکی‌های مربوط به تبلیغات از این نوع هستند. هرچند مرورگرها ممکن است به دلیل مسائل امنیتی، این کوکی‌ها را مسدود کنند؛ چرا که در مواردی به هکرها کمک می‌کند که به بخشی از اطلاعات مورد نیازشان دست یابند!

انواع کوکی از نظر امنیت

1. کوکی‌های امن (HTTP-only Cookies)

نوعی از کوکی‌ها که HTTP-only ه، امن هستند. مرورگر از خوانده شدن این نوع کوکی، توسط javascript جلوگیری می‌کند. پس دسترسی هکرها از طریق حملات XSS و … را قطع می‌کند.

2. کوکی‌های زامبی (Zombie Cookies)

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

در این مقاله، تلاش کردیم تا هرآنچه که باید درباره کوکی‌ و انواع مختلف آن را بدانید، پوشش دهیم و در انتخاب اجازه دادن (یا ندادن) به ذخیره کوکی‌ها به شما کمک کنیم.


مدیریت Caching کوکی در اَبر دِراک

چنانچه وب‌سایت شما از کوکی‌های مختلف استفاده می‌کند و شما مایلید از سیستم Caching سفارشی اَبر دِراک استفاده کنید، می‌توانید کوکی‌هایی را در پنل مشخص کنید و Caching در این کوکی‌ها را فعال و غیرفعال کنید.