دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۳
  • اسفند

جلسه ۱۶ : مدیریت کوکی ها در CodeIgniter

  • دسته‌بندی‌ها :
جلسه ۱۶ : مدیریت کوکی ها در CodeIgniter
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که دوره آموزش codeigniter را دنبال می کنند. در جلسه قبل از این مجموعه با tempdata ها در این فریم ورک آشنا شدیم. در این جلسه قرار است به مطالعه و بررسی مدیریت کوکی ها در codeigniter بپردازیم.

      مدیریت کوکی ها در codeigniter

      در این جلسه آموزشی قرار است به توضیح ماهیت کوکی ها پرداخته و سپس به بررسی مدیریت کوکی ها در codeigniter بپردازیم.

       

      کوکی یک قطعه کوچک از داده ارسال شده از سرور وب برای ذخیره در کامپیوتر مشتری است. codeigniter دارای یک بخش  کمکی به نام “Cookie Helper” برای مدیریت کوکی ها است.

              set_cookie($name[, $value = ”[, $expire = ”[, $domain = ”[, $path = ‘/’[, $prefix = ”[, $secure
      = FALSE[, $httponly = FALSE
      ]]]]]]]])
         Syntax
      • $name (mixed) −  های وابسته به پارامترهای موجود در کارکرد array نام کوکی یا مجموعه ای از
      • $value (string) − مقدار کوکی
      • $expire (int) − ثانیه های باقی مانده تا انقضای کوکی
      • $domain (string) − دامنه کوکی (yourdomain.com)
      • $path (string) − مسیر کوکی
      • $prefix (string) − پیشوند نام کوکی
      • $secure (bool) −  HTTSPS ارسال کوکی از طریق
      • $httponly (bool) − Whether to hide the cookie from JavaScript
        Parameters
             void Return Type

      در کارکرد () set_cookie  می توانیم تمام مقادیر را با دو روش عبور دهیم. در اولین راه، تنها array می تواند منتقل شود و در راه دوم، پارامترهای فردی نیز می توانند منتقل شوند.

         get_cookie($index[, $xss_clean = NULL]])    Syntax
      • $index (string) − نام کوکی
      • $xss_clean (bool) −به مقدار برگشتی xss اعمال یا عدم اعمال فیلتر
          Parameters
                                                           اعمال مقدار کوکی یا NULL در صورت پیدا نشدن کوکی    Return
            mixed (ادغام)    Return Type

      کارکرد () get_cookie برای دریافت کوکی با استفاده از کارکرد () get_cookie تنظیم شده است.

         delete_cookie($name[, $domain = ”[, $path = ‘/’[, $prefix = ”]]]])   Syntax
      • $name (string) − نام کوکی
      • $domain (string) − دامنه کوکی (.yourdomain.com)
      • $path (string) − مسیر کوکی
      • $prefix (string) − پیشوند نام کوکی
         Parameters
            void   Return Type

      از کارکرد ()delete_cookie برای حذف کوکی () cookie استفاده می شود.

      مثال

      یک کنترل کننده با عنوان Cookie_controller.php بسازید و آن را ذر application/controller/Cookie_controller.php ذخیره کنید.

      مثال : 

      یک فایل نمایش با عنوان Cookie_view.php ایجاد کنید و آن را در application/views/Cookie_view.php ذخیره نمایید.

      مثال : 

       

      فایل routes.php را در فایل application/config/routes.php تغییر دهید تا مسیر را برای کنترل کننده بالا اضافه کنید،؛ سپس خط زیر را در انتهای فایل اضافه نمایید.

      مثال : 

      بعد از آن، می توانید URL زیر را در مرورگر اجرا کنید تا مثال بالا را عملاً ببینید.

      مثال : 

      دستور بالا خروجی ای شبیه به تصویر زیر ایجاد خواهد کرد.

      مدیریت کوکی ها در codeigniter

      codeigniter cookie management

      کلام آخر

      در این جلسه از سری آموزشی codeigniter به ماهیت کوکی ها اشاره کردیم و شما به نحوه مدیریت آن ها آشنا شدید. در جلسه بعد از سری آموزشی کدایگنایتر قرار است به بررسی کارکردهای رایج در این فریم ورک بپردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۶ : مدیریت کوکی ها در CodeIgniter
      به اشتراک بگذارید