လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> setcookie

setcookie

ကွတ်ကီးများပို့ပါ
အမည်:setcookie
အမျိုးအစား:ကွန်ယက်
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:ကျန်ရှိသော HTTP ခေါင်းစီးများနှင့် cookie ကိုပေးရန်ဖြစ်သည်။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

setcookie() function သည်ကျန်ရှိသော HTTP ခေါင်းစီးများနှင့်အတူပေးပို့သော cookies များကိုသတ်မှတ်ရန်အသုံးပြုသည်။

အသုံးပြုသူများကိုဖော်ထုတ်ရန်ကွတ်ကီးများကိုမကြာခဏအသုံးပြုကြသည်။ cookie တစ်ခုသည်အသုံးပြုသူကွန်ပျူတာပေါ်တွင်ဆာဗာထည့်သွင်းထားသောဖိုင်ငယ်တစ်ခုဖြစ်သည်။ တူညီသောကွန်ပျူတာသည်စာမျက်နှာတစ်ခုအားဘရောက်ဇာမှတစ်ဆင့်တောင်းဆိုတိုင်းကွတ်ကီးကိုပို့သည်။ PHP ကိုအသုံးပြုပြီး cookie တန်ဖိုးများကို ဖန်တီး. ပြန်လည်ရယူနိုင်သည်။

cookie ၏အမည်ကိုနာမည်တူသည့် variable တစ်ခုနှင့်အလိုအလျောက်သတ်မှတ်ထားသည်။ ဥပမာအားဖြင့်, "user" အမည်ရှိ cookie တစ်ခုပေးလိုက်ပါက $user ရှိ variable ကိုအလိုအလျောက်ဖန်တီးသည်, cookie ၏တန်ဖိုးပါ 0 င်သည်။

မှတ်ချက် - setcookie() function သည် <html> tag မတိုင်မီပေါ်လာရမည်။

မှတ်စု: cookie ကိုပို့သည့်အခါ cookie ၏တန်ဖိုးသည်အလိုအလျောက် uncoded လိမ့်မည်။ လက်ခံရရှိသည့်အခါ၎င်းကိုအလိုအလျောက်ဖယ်ရှားပစ်မည် (URL encoding ကိုကာကွယ်ရန်အတွက် setrawcookie() သုံးပါ။

သဒ္ဒါ

 Setcookie ( အမည် , တန်ဖိုး , သက်တမ်း ကုန်ဆုံး , လမ်းကြောင်း , ဒိုမိန်း , လုံခြုံမှု ,

parameter တန်ဖိုး

တေးရေး ဖေါ်ပြ
နံမယ် လိုအပ်ပါတယ် cookie ၏အမည်ကိုသတ်မှတ်ပါ။
အဘိုး optional ကို။ cookie ၏တန်ဖိုးကိုသတ်မှတ်ပါတယ်။
ထွက်သက်ရှူ

optional ကို။ အဆိုပါ cookie ၏သက်တမ်းကုန်ဆုံးချိန်ကိုဖေါ်ပြသည်။

တန်ဖိုးအချိန် () + 86400 * 30 သည် cookie ကိုရက် 30 အကြာတွင်သက်တမ်းကုန်ဆုံးစေလိမ့်မည်။

အကယ်. ဤ parameter သည်ချန်လှပ်ထားလျှင်သို့မဟုတ် 0 ကိုသတ်မှတ်ထားပါက cookie သည် session ၏အဆုံးတွင်သက်တမ်းကုန်ဆုံးလိမ့်မည် (I.E. browser ကိုပိတ်ထားသည့်အခါ) ။

ပုံမှန်က 0 ။

ခေြလမ်း

optional ကို။ cookie ၏ဆာဗာလမ်းကြောင်းကိုသတ်မှတ်ပါ။

"/" ကိုသတ်မှတ်ပါက cookies များကိုဒိုမိန်းတစ်ခုလုံးအတွက်ရရှိနိုင်သည်။

"PHP /" ကိုသတ်မှတ်ပါက cookies များကို PHP directory နှင့်၎င်း၏ subdirectories များအတွက်သာရနိုင်သည်။

ပုံမှန်တန်ဖိုးသည် cookie ကိုသတ်မှတ်သည့်လက်ရှိလမ်းညွှန်ဖြစ်သည်။

ဒိရှရံ

optional ကို။ cookie ၏ဒိုမိန်းအမည်ကိုသတ်မှတ်ပါ။

ဥပမာ cookies များကိုဥပမာ subddomains များတွင်ရရှိနိုင်စေရန်အတွက်ဒိုမိန်းကို "Ement.com" သို့ဒိုမိန်းကိုသတ်မှတ်ပါ။

www.example.com သို့ setting ကို setting သည် cookies များကို www subdomain တွင်သာရရှိနိုင်ပါလိမ့်မည်။

ဘေးရန်ကင်းသော

optional ကို။ cookies များကိုလုံခြုံသော HTTPS ဆက်သွယ်မှုဖြင့်သာထုတ်လွှင့်ရန်ရှိမရှိသတ်မှတ်သည်။

မှန်ကန်သောဆိုလိုသည်မှာ cookies များကိုလုံခြုံစိတ်ချရသောဆက်သွယ်မှုတစ်ခုတည်ရှိမှသာသတ်မှတ်ထားသည်။

ပုံသေသည်မှားသည်။

httponly

optional ကို။ အကယ်. မှန်ကန်ရန်သတ်မှတ်ထားပါက cookies များကို http protocol မှတဆင့်သာသုံးနိုင်သည် (cookies များကို scripting language မှတဆင့် ဝင်ရောက်. မရပါ) ။

ဒီ setting ကို XSS တိုက်ခိုက်မှုများမှတစ်ဆင့်အထောက်အထားခိုးယူမှုကိုလျှော့ချပေးသည်။

ပုံသေသည်မှားသည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • DNS မှတ်တမ်းများကိုပေးထားသောအင်တာနက် hostname သို့မဟုတ် IP address နှင့်သက်ဆိုင်သော DNS မှတ်တမ်းများကိုစစ်ဆေးပါ checkdnsrr

    checkdnsrr

    DNSမှတ်တမ်းများကိုပေ
  • HTTP header ကိုပို့ခြင်းရှိမရှိကိုစစ်ဆေးပါ headers_sent

    headers_sent

    HTTPheaderကိုပို့ခြင
  • ပို့ထားသော HTTP တုန့်ပြန်မှုခေါင်းစဉ်ကိုပြန်ပို့သည် (သို့မဟုတ်ပို့ရန်အဆင်သင့်) headers_list

    headers_list

    ပို့ထားသောHTTPတုန့်ပ
  • ဇာတိ HTTP header ကိုပို့ပါ header

    header

    ဇာတိHTTPheaderကိုပို
  • တုံ့ပြန်မှုအတွက် HTTP status code ကိုရယူပါ http_response_code

    http_response_code

    တုံ့ပြန်မှုအတွက်HTTP
  • System Logger သို့ဆက်သွယ်မှုကိုဖွင့်ပါ openlog

    openlog

    SystemLoggerသို့ဆက်သ
  • ကွန်ယက်ချိတ်ဆက်မှုတစ်ခုသို့မဟုတ် Unix Socket Connection ကိုဖွင့်ပါ fsockopen

    fsockopen

    ကွန်ယက်ချိတ်ဆက်မှုတစ
  • System Log မက်ဆေ့ခ်ျများထုတ်လုပ်ပါ syslog

    syslog

    SystemLogမက်ဆေ့ခ်ျမျ
လူကြိုက်များသော ဆောင်းပါးများ