خواندن کوکی در PHP :
در بخش قبل با نحوه تعریف و ایجاد یک کوکی در صفحات PHP آشنا شدید . در این قسمت می خواهیم نحوه خواندن و سپس حذف یک کوکی ایجاد شده را به شما آموزش دهیم .
پس از اینکه یک کوکی در صفحه ایجاد و مقدار دهی شد ، مرورگر باید قادر باشد آن را خوانده و از اطلاعات آن استفاده نماید .
توسط متغیر سراسری COOKIE_$ در PHP و به وسیله نام کوکی ، می توان آن کوکی را خوانده و اطلاعات آن را استفاده نمود .
شکل کلی خواندن یک کوکی در PHP به صورت زیر است :
< ? php $_COOKIE ( نام کوکی ) ; ? > Example : خواندن یک کوکی به نام user < ? php $_COOKIE ( user ) ; ? > |
خواندن تمام کوکی های یک صفحه :
توسط دستور زیر می توان تمام کوکی های موجود در یک صفحه را خوانده و سپس در خروجی نمایش داد :
< ? php print_r ( $_COOKIE ) ; ? > |
حذف یک کوکی :
برای حذف یک کوکی از همان دستور setcookie که برای ایجاد آن استفاده کردیم ، استفاده می شود . با این تفاوت که برای حذف یک کوکی باید ۲ کار را انجام داد :
اول اینکه مقدار خالی به کوکی داده شود .
دوم اینکه زمان اعتبار کوکی را به زمانی قبل از زمان جاری برد . برای مثال ، اعتبار آن را به یک ساعت قبل برد .
برای مثال در کد زیر یک کوکی ایجاد شده به نام user را با دادن مقدار خالی و بردن اعتبار آن به زمان قبل ، از بین برده ایم :
< ? php setcookie ( “user” , ” ” , time( )-3600 ) ; ? > |