کلوچک یا کوکیِ اچتیتیپی (به انگلیسی::(HTTP Cookie بستهای از اطلاعات است که توسط سرور وب سایت مورد نظر یا جاری به مرورگرهای اینترنتی فرستاده میشود و در صورت لزوم نیز از مرورگرهای کاربران به سرور باز میگردد. ایجاد کنندگان وبگاهها کوکیها را میسازند تا امکان دسترسی بهتر به سایتشان را فراهم کنند. لو مونتولی یکی از کارمندان شرکت Netscape Communications اولین کسی بود که تکنیک کوکی را به اجرا در آورد.
HTTP یک پروتکل فراموشکار است و در شرایط طبیعی هرگز گذشتهاش را به خاطر نمیآورد. یعنی اگر شما دهها فرمان HTTP به سوی سرویس دهنده بفرستید هیچ ارتباط منطقی بین آنها تشخیص نخواهد داد. کلید حل این مسئله بهرهگیری از مکانیزمی برای ایجاد یک نشست بین مرورگر و سرویس دهنده وب است.
در تمام برنامههای کاربردی وب برای ایجاد یک نشست با کاربر، اطلاعات مختصری از اولین درخواستِ کاربر (که عموماً با فرایند احراز هویت آغاز میشود) بر روی سرویس دهنده ذخیره و نگهداری میشود و در ازای آن یک شناسه یکتا به نام شناسه نشست (Session ID) به مرورگر برگردانده میشود. در ارسال درخواستهای بعدی مرورگر باید با ارسال Session ID به یاد سرویس دهنده وب بیاورد که «کیست»، «چه کار دارد» و «قبلاً چه کارهایی انجام داده است». در گذشته Session ID در لابلای برچسبهای صفحه وب جاسازی و پنهان میشد ولی امروزه مهمترین روش پیادهسازی مکانیزم Session ID استفاده از کوکی است که در پروتکل HTTP/1.1 از آن پشتیبانی شده است. کوکی معمولاً یک فایل کوچک یا یک رشته متنی است. مرورگر این کوکیها را در یک دایرکتوری خاص روی کامپیوتر کاربر ذخیره میکند. کاربر میتواند مانع ذخیره دائم کوکی روی دیسک سختش شود؛ در این حالت کوکی در حافظه موقت مرورگر ذخیره میشود و تا موقعی که مرورگر فعال است امکان دنبال کردن یک نشست وجود دارد.
در یک کوکی چندین فیلد اطلاعاتی درج میشود:
معمولاً کوکیها کاربردهای زیر را دارند:
کوکیها دو نوع هستند:
کوکیهای موقت با بسته شدن سایت از بین میروند و برای حرکت بین صفحات استفاده میشوند و کوکیهای ماندگار تاریخ انقضاء دارند و تا آن تاریخ بر روی رایانه فرد میمانند. محل ذخیره شدن کوکیها به مرورگری که استفاده میکنید بستگی دارد. اطلاعات ذخیره شده در کوکیها ثابت نیست و برنامه نویسان صفحات وب برای کاربردهای مختلف از آن استفاده میکنند.