آموزش برنامه نویسی ، پایگاه داده sql server
آموزشگاه برنامه نویسی تحلیل داده : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server


آموزشگاه برنامه نویسی مجتمع فنی تهران میرداماد : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server

آموزش PHP - خواندن و حذف کوکی ( cookie )

خواندن کوکی در PHP :

در بخش قبل با نحوه تعریف و ایجاد یک کوکی در صفحات PHP آشنا شدید . در این قسمت می خواهیم نحوه خواندن و سپس حذف یک کوکی ایجاد شده را به شما آموزش دهیم .
پس از اینکه یک کوکی در صفحه ایجاد و مقدار دهی شد ، مرورگر باید قادر باشد آن را خوانده و از اطلاعات آن استفاده نماید .
توسط متغیر سراسری COOKIE_$ در PHP و به وسیله نام کوکی ، می توان آن کوکی را خوانده و اطلاعات آن را استفاده نمود .
شکل کلی خواندن یک کوکی در PHP به صورت زیر است :

Syntax < ? php
    $_COOKIE ( نام کوکی ) ;
? >

Example : خواندن یک کوکی به نام user
< ? php
    $_COOKIE ( user ) ;
? >



خواندن تمام کوکی های یک صفحه :

توسط دستور زیر می توان تمام کوکی های موجود در یک صفحه را خوانده و سپس در خروجی نمایش داد :

Syntax < ? php
    print_r ( $_COOKIE ) ;
? >



حذف یک کوکی :

برای حذف یک کوکی از همان دستور setcookie که برای ایجاد آن استفاده کردیم ، استفاده می شود . با این تفاوت که برای حذف یک کوکی باید 2 کار را انجام داد :

  1. اول اینکه مقدار خالی به کوکی داده شود .
  2. دوم اینکه زمان اعتبار کوکی را به زمانی قبل از زمان جاری برد . برای مثال ، اعتبار آن را به یک ساعت قبل برد .

برای مثال در کد زیر یک کوکی ایجاد شده به نام user را با دادن مقدار خالی و بردن اعتبار آن به زمان قبل ، از بین برده ایم :

Syntax < ? php
    setcookie ( "user" , " " , time( )-3600 ) ;
? >



اگر مرورگر کوکی را پشتیبانی نکرد ، چه کنیم :

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



راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه  :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :                 
آدرس Email :    
 
نظر شما :        
سوال امنیتی : جمع سه + پنج چنده ؟