Web Development တွင် cookies များသည် user status, ကိုယ်ပိုင်သတင်းအချက်အလက်များစသည်တို့ကိုသိမ်းဆည်းရန်အသုံးပြုသောပရောဂျက်များမှာအသုံးပြုသောဆက်သွယ်ရေးနည်းလမ်းဖြစ်သည်။ YII Controller ရှိ cookies များကို cookies များရှိ cookies များကိုဖန်တီးရန်, ဖတ်ရန်,
YII မူဘောင်တွင် cookie အရာဝတ်ထုအသစ်ကို Controller နည်းလမ်းဖြင့်ဖန်တီးနိုင်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
Public Function ActiveCookie () { $ cookie = New Yii \ web \ cookie ([ 'NOME' => 'Username', 'Value' => 'John', 'Epire' => Time () + 3600, // 1 နာရီအတွင်းသက်တမ်းကုန်ဆုံးလိမ့်မည်]); Yii :: $ app-> Responsion-> Cookies များ - >>>>>>>> (ဒေါ်လာ cookie); }
အထက်ပါကုဒ်တွင် cookie ကို အသုံးပြုသူအမည် ကိုဖန်တီးပြီးတန်ဖိုးရှိသော ဂျွန်ကို သိုလှောင်ထားပြီးတစ်နာရီအကြာတွင်သက်တမ်းကုန်ဆုံးရန်သတ်မှတ်ထားသည်။
cookie တစ်ခုကိုဖတ်ရန်, တောင်းဆိုချက်အရာဝတ်ထုမှတဆင့် cookies များစာရင်းကိုသင်ရရှိနိုင်ပါသည်။
Public Function ActionGetCookie () { $ cookies များ = Yii :: $ app-> တောင်းဆိုမှု -> cookies; IF ($ cookies များ -> ရှိ username)) $ username = $ cookies များ -> Getvalue ('Username'); ပဲ့တင်သံ "မင်္ဂလာပါ, $ သုံးစွဲသူအမည်!"; } အခြား ECHO "cookie ကိုရှာမတွေ့ပါ။ "; } }
ဤကုဒ်သည် Username cookie တည်ရှိသည်ကိုပထမ ဦး ဆုံးဖော်ပြထားသည်။ အကယ်. ၎င်းသည်တည်ရှိပါကကြိုဆိုပါသည်။ ဒီလိုမှမဟုတ်ရင်ကွတ်ကီးကိုရှာမတွေ့ဘူးဆိုတာပြတယ်။
Cookie ကို update လုပ်ရန်နည်းလမ်းမှာ cookie အရာဝတ်ထုအသစ်ကိုတူညီသောအမည်ဖြင့် ထပ်. ထပ်ထည့်ရန်နှင့်ထည့်ရန်ဖြစ်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
Public function ကိုလုပ်ဆောင်ချက် actionupdatecookie () { $ cookie = New Yii \ web \ cookie ([ 'NOME' => 'Username', 'Value' => 'Jane', 'Epire' => Time () + 3600, // 1 နာရီသက်တမ်းရှိပါလိမ့်မည်]); Yii :: $ app-> Responsion-> Cookies များ - >>>>>>>> (ဒေါ်လာ cookie); }
ဤနည်းလမ်းသည်မူရင်း cookies များကို overwres နှင့် update function ကိုအကောင်အထည်ဖော်သည်။
သင် cookie တစ်ခုကိုရှင်းလင်းရန်လိုအပ်သည့်အခါ YII မှပေးသောဖယ်ရှားရေးနည်းလမ်းကိုသင်အသုံးပြုနိုင်သည်။
Public FunctionDeletecookie () { Yii :: $ app-> Response-> Cookies များ -> Remove ('username); }
ဤနည်းအားဖြင့်သတ်မှတ်ထားသောအမည်နှင့်အတူ cookies များကိုအသုံးပြုသူ browser မှထိထိရောက်ရောက်ဖယ်ရှားပစ်နိုင်သည်။
Yii Controller မှပေးထားသော API မှတစ်ဆင့်ကျွန်ုပ်တို့သည် cookies များကိုအလွယ်တကူထည့်သွင်းနိုင်သည်, ဖျက်ပစ်ရန်နှင့်ပြုပြင်ရန်နှင့်ပြုပြင်ခြင်း, Cookies များစစ်ဆင်ရေးကျွမ်းကျင်မှုကျွမ်းကျင်မှုကျွမ်းကျင်မှုကျွမ်းကျင်မှုသည် PHP နှင့် Yii developer များအတွက်အရေးကြီးသောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။