کوکی ها در php
کوکی چیست؟
کوکی فایلی متنی است که سرور روی کامپیوتر کلاینت ایجاد میکند تا بعدا به مقادیر داخل آن دسترسی داشته باشد
چگونگی استفاده از کوکی در php
برای ایجاد کوکی در php از دستور setcookie استفاده میکنیم
شکل کلی دستور
setcookie(name, value, expire, path, domain, secure, httponly);
به عنوان مثال بیاید یک کوکی با نام user و مقدار farokh بسازیم و این کوکی باید 30 روز طول عمر داشته باشد و بعد نابود شود
setcookie('user','farokh',time()+(86400*30));
توضیح مقدار اول در تابع setcookie اسمی است که به آن کوکی داده میشود در مثال بالا این نام user است
دومین بخش مقداری است که درون کوکی حفظ میشود که اینجا مقدار farokh را در این کوکی ذخیره کردهایم
سومین بخش مدتی است که این کوکی باید زنده باشد و بعد از آن مدت خود به خود حذف میشود که در این مثال گفتیم
time() که یعنی از این لحظه تا 86400*30 که 86400 تعداد ثانیههای یک روز است و 30 هم چون میخواستیم بعد از 30 روز از بین برود 30 را زدیم
نکته: زمان به ثانیه است.
حال چگونه مقدار این کوکی را در هر جا بتوانیم بخوانیم
if(isset($_COOKIE['user'])) { echo $_COOKIE['user']; }
با این دستور گفتیم اگر کوکیی با نام user وجود داشت مقدار آن را چاپ کن
پس در خروجی مقدار farokh را چاپ میکند.
حال چگونه کوکی را از بین ببریم
فقط کافی است که زمان را به گذشته انتقال دهیم خود به خود حذف میشود.
setcookie('user','farokh',time()+(-100));
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.