نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: کوکی ها در php

  1. #1
    عضو انجمن CodeBox آواتار ها
    تاریخ عضویت
    Oct 2013
    محل سکونت
    Iran
    نوشته ها
    103
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    30
    تشکر شده در
    22 پست

    پیش فرض کوکی ها در php


    کوکی چیست؟
    یک کوکی اغلب برای شناسایی یک کاربر استفاده می شود. کوکی در واقع یک فایل کوچک است که سرور بر روی کامپیوتر کاربر آن را تعبیه کرده است. هربار که همان کامپیوتردر مرورگر یک صفحه را جستجو می کند، کوکی ها هم ارسال می شوند. با استفاده از php شما قادر به ایجاد و بازیابی کوکی ها خواهید بود.
    ایجاد کوکی ها با پی اچ پی
    کوکی با تابع ()setcookie ایجاد می شود. در این ساختار، تنها پارامتر نام مورد نیاز است. تمام پارامترهای دیگر اختیاری هستند.
    کد:
    setcookie(name, value, expire, path, domain, secure, httponly);
    ایجاد / بازیابی کوکی با استفاده از php
    در مثال زیر، یک کوکی با نام کاربر (user) با مقدار «John Doe» ایجاد کرده ایم. کوکی پس از 30 روز به پایان می رسد. علامت "/" بدان معنی است که کوکی در سراسر وب سایت در دسترس است (در غیر این صورت، می توانید دایرکتوری مورد نظر خود را انتخاب کنید). پس از آن ما مقدار کوکی "کاربر" را (با استفاده از متغیر جهانی COOKIE_$) بازیابی کردیم. ما همچنین از تابع ()isset برای اطلاع از تنظیم کوکی استفاده کردیم:
    کد:
    <?php $cookie_name = "user"; $cookie_value = "John Doe"; setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day ?> <html> <body>
    <?php if(!isset($_COOKIE[$cookie_name])) { echo "Cookie named '" . $cookie_name . "' is not set!"; } else { echo "Cookie '" . $cookie_name . "' is set!<br>"; echo "Value is: " . $_COOKIE[$cookie_name]; } ?>
    </body> </html>
    نکته: توجه داشته باشید که ساختار ()setcookie باید قبل از تگ html در طراحی سایت آورده شود.
    نکته: مقدار کوکی به طور خودکار در هنگام ارسال کوکی، URL رمز گذاری شده است، و به طور خودکار در هنگام دریافت، رمزگشایی می شود (برای جلوگیری از رمزگذاری URL، از ()setrawcookie استفاده کنید).
    تغییر مقدار کوکی
    برای تغییر یک کوکی، تنها باید مجددا کوکی را با استفاده از ساختار ()setcookie تنظیم کنید.
    حذف یک کوکی
    برای حذف یک کوکی، یک تاریخ انقضا قبل از تابع ()setcookie تنظیم کنید.
    کد:
    <?php // set the expiration date to one hour ago setcookie("user", "", time() - 3600); ?> <html> <body>
    <?php echo "Cookie 'user' is deleted."; ?>
    </body> </html>
    تصاویر پیوست شده تصاویر پیوست شده
    ویرایش توسط CodeBox : October 10th, 2019 در ساعت 11:44
    codebox.ir | تلفن: ٠٢١-٩١٦٩٠٤٢١ | آدرس : شیراز، شهرک خبازان، خیابان شهید سعید ماهر، دفتر کدباکس

    ما را دنبال کنید: ID : @codebox_ir

  2. تعداد تشکر ها از CodeBox به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •