လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 တိုက်ခိုက်မှုများမှတစ်ဆင့်အထောက်အထားခိုးယူမှုကိုလျှော့ချပေးသည်။

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

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • System Log မက်ဆေ့ခ်ျများထုတ်လုပ်ပါ syslog

    syslog

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

    checkdnsrr

    DNSမှတ်တမ်းများကိုပေ
  • ဇာတိ HTTP header ကိုပို့ပါ header

    header

    ဇာတိHTTPheaderကိုပို
  • မတိုင်မီသတ်မှတ်ထားသည့် http header ကိုဖျက်ပါ header_remove

    header_remove

    မတိုင်မီသတ်မှတ်ထားသည
  • တုံ့ပြန်မှုအတွက် HTTP status code ကိုရယူပါ http_response_code

    http_response_code

    တုံ့ပြန်မှုအတွက်HTTP
  • IPv4 ၏ String Internet Protocol ကိုရှည်လျားသောကိန်းဂဏန်းသို့ပြောင်းပါ ip2long

    ip2long

    IPv4၏StringInternetP
  • host name နှင့်သက်ဆိုင်သော IPv4 လိပ်စာကိုပြန်သွားပါ gethostbyname

    gethostbyname

    hostnameနှင့်သက်ဆိုင
  • stream_set_set_blocking အတွက် Alias ​​- သယံဇာတစီးဆင်းမှုအတွက်ပိတ်ဆို့ခြင်းသို့မဟုတ်ပိတ်ဆို့ခြင်း mode ကိုပိတ်ထားခြင်း socket_set_blocking

    socket_set_blocking

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