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