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

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

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • အင်တာနက် 0 န်ဆောင်မှုနှင့် protocols နှင့်ဆက်စပ်သော port နံပါတ်ကိုရယူပါ getservbyname

    getservbyname

    အင်တာနက်0န်ဆောင်မှုန
  • System Log မက်ဆေ့ခ်ျများထုတ်လုပ်ပါ syslog

    syslog

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

    socket_set_blocking

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

    openlog

    SystemLoggerသို့ဆက်သ
  • ထုပ်ပိုးထားသောအင်တာနက်လိပ်စာများကိုလူတို့၏ဖတ်နိုင်သောကိုယ်စားပြုမှုသို့ပြောင်းပါ inet_ntop

    inet_ntop

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

    header_remove

    မတိုင်မီသတ်မှတ်ထားသည
  • stream_get_meta_data ၏ alias - Encapsulation protocol file pointer မှ header / metadata ကိုရယူပါ socket_get_status

    socket_get_status

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

    headers_list

    ပို့ထားသောHTTPတုန့်ပ
လူကြိုက်များသော ဆောင်းပါးများ