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

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

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • အင်တာနက် hostname နှင့်သက်ဆိုင်သော IPv4 လိပ်စာစာရင်းကိုရယူပါ gethostbynamel

    gethostbynamel

    အင်တာနက်hostnameနှင့
  • MX စံချိန်ကိုအင်တာနက် hostname နှင့်သက်ဆိုင်သည် getmxrr

    getmxrr

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

    socket_set_blocking

    stream_set_set_block
  • System Logger သို့ဆက်သွယ်မှုကိုဖွင့်ပါ openlog

    openlog

    SystemLoggerသို့ဆက်သ
  • HTTP header ကိုပို့ခြင်းရှိမရှိကိုစစ်ဆေးပါ headers_sent

    headers_sent

    HTTPheaderကိုပို့ခြင
  • သတ်မှတ်ထားသော IP address နှင့်သက်ဆိုင်သော host name ကိုရယူပါ gethostbyaddr

    gethostbyaddr

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

    http_response_code

    တုံ့ပြန်မှုအတွက်HTTP
  • hostname ကိုရယူပါ gethostname

    gethostname

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