چه تکنولوژی می‌خواهید یاد بگیرید؟

نظرات و انتقادات خود را با ما در میان بگذارید

آپدیت روزانه

بیش از 1500 مطلب آموزشی

نیازهای روز

کوکی چیست؟

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

مقدمه:

کلوچک یا کوکی بسته‌ای از اطلاعات است که ایجاد کنندگان وب‌گاه‌ها کوکی‌ها را می‌سازند تا امکان دسترسی بهتر به سایتشان را فراهم کنند. لو مونتولی(Lou Montulli) یکی از کارمندان شرکت نت‌اسکیپت اولین کسی بود که تکنیک کوکی را به وجود آورد.
HTTP یک پروتکل فراموشکار است و در شرایط طبیعی هرگر گذشته خود را به خاطر نمی‌آورد. یعنی اگر شما ده‌ها فرمان HTTP به سوی سرویس دهنده بفرستید هیچ ارتباط منطقی بین آن‌ها تشخیص نخواهد داد. کلید حل این مسئله بهره‌گیری از مکانیزمی برای ایجاد یک نشست بین مرورگر و سرویس دهندهٔ وب است.

فیلدهای اطلاعاتی کوکی:

در یک کوکی چندین فیلد اطالعاتی درج می‌شود:

  • Domain وب‌سایت که کوکی را ایجاد نموده مشخص می‌کند.
  • Path مسیر دایرکتوری که اطالعات وضعیت در آن جا ذخیره شده را مشخص می‌کند.
  • Content تمام اطالعات مورد نظر سرویس دهنده را برای حفظ حالت نشست و یادآوری گذشتهٔ آن شامل می‌شود.
  • Expire تاریخ انقضای کوکی را مشخص می‌کند. بعد از آن اطلاعات وضعیت پاک می‌شود و نشستی در کار نخواهد بود.
  • Secure به خاطر حساس بودن اطلاعات کوکی باید برای یک سرویس دهندهٔ امن (Secure Server) فرستاده شود.

کاربرد:

معمولا کوکی‌ها کاربردهای زیرا دارند:

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

انواع کوکی:

کوکی‌ها دو نوع هستند: کوکی‌های ماندگار و کوکی‌های موقت.

کوکی‌های ماندگار:

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

کوکی‌های موقت:

این نوع کوکی با بسته شدن مرورگر از بین خواهند رفت.

امید نصری