۰۹
ارديبهشت
۹۳
کوکی چیست ؟
کوکی (Cookie) یکی از
مکانیزم های حفظ ارتباط بین کلاینت و سرور است (با ذخیره سازی در سمت
کلاینت). این مکانیزم برای ذخیره سازی اطلاعات خود از دیسک ماشین کلاینت
استفاده می کند . در حقیقت کوکی ها یکسری فایل های متنی
هستند که سرور بر روی کامپیوتر کلاینت ذخیره می کند که برای مراجعات بعدی
کلاینت یتواند این ماشین (و در حقیقت کاربر) را شناسایی کند و بدین ترتیب
برای خود یک حافظه را شبیه سازی کند چرا که پروتکل HTTP یک پروتکل بدون
حافظه یا بدون State است و نمی تواند بفهمد که کاربری که اکنون در یک سایت
به سر می برد قبلا هم در این وب سایت بوده است . استفاده از کوکی (cookie)
مستلزم حمایت مرورگر هاست . طرز کار کوکی به این شکل است که هنگامی که
کاربر با مرورگر وارد یک وب سایت برای بار اول می شود سرور بررسی می کند
مرورگر یک کوکی به همراه پاسخ HTTP (صفحه درخواستی کاربر) به سمت کلاینت می
فرستد . از این پس هربار که با استفاده از این مرورگر وارد این وب سایت
بشویم خود مرورگر به صورت خودکار کوکی مربوطه را از روی دیسک بازیابی کرده و
به همراه درخواست HTTP به سرور ارسال می کند . در سرور با استفاده از
دستورات PHP می توان فهمید که کوکی از طرف کلاینت ارسال شده است یا نه و
مقدار آن چیست ؟ و بر این اساس می توان سایر کارها را ترتیب داد .
ایجاد کوکی (cookie)
برای ایجاد کوکی میتوانید به راحتی از تابع setcookie استفاده کنید . تابع setcookie
در اصل دارای 5 پارامتر است که چون معمولا سه تای آنها بیشتر استفاده می
شوند
- ۰ نظر
- ۰۹ ارديبهشت ۹۳ ، ۰۱:۰۵