လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အသုံးပြုသူသီးသန့်တည်ရှိမှုကိုကာကွယ်ရန် ThinkPhp5 ရှိ cookies များကိုမည်သို့ရှင်းလင်းရမည်နည်း

အသုံးပြုသူသီးသန့်တည်ရှိမှုကိုကာကွယ်ရန် ThinkPhp5 ရှိ cookies များကိုမည်သို့ရှင်းလင်းရမည်နည်း

gitbox 2025-06-15

1 ။ cookies များမြင်ကွင်းကိုရှင်းလင်းပါ

အမှန်တကယ် application များအရသုံးစွဲသူ၏ login အချက်အလက်များကိုများသောအားဖြင့် cookies များတွင်သိမ်းဆည်းထားသည်။ အသုံးပြုသူသီးသန့်တည်ရှိမှုနှင့်လုံခြုံရေးကိုကာကွယ်ရန်သုံးစွဲသူသည် 0 ဘ်ဆိုဒ်မှ 0 က်ဘ်ဆိုက်မှထွက်ခွာသောအခါ cookies များရှိလော့အင် informations ာရေးအချက်အလက်များကိုရှင်းလင်းရန်အထူးအရေးကြီးသည်။

2 ။ cookies များကိုမည်သို့ရှင်းလင်းရမည်နည်း

cookies များကိုရှင်းလင်းရန်နည်းလမ်းကို The Takephp5 မူဘောင်တွင် cookie လူတန်းစား၏ delete function ကိုခေါ်ဆိုခြင်းဖြင့်အကောင်အထည်ဖော်နိုင်သည်။ Delete function သည် cookie လူတန်းစားတွင် static function တစ်ခုဖြစ်သည်။ function ကိုအဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုအောက်ပါအတိုင်းဖြစ်သည် -

    Public Static function ကိုဖျက်ခြင်း ($ အမည်, $ domain = '', $ path = '/')
    

၎င်းတို့အနက် $ name သည် cookie ၏အမည်ဖြစ်ပြီး $ ဒိုမိန်းသည် cookie တည်နေရာနှင့် $ Three သည် cookie ၏လမ်းကြောင်းဖြစ်သည်။

2.1 cookies အားလုံးကိုရှင်းလင်းပါ

cookies အားလုံးကိုရှင်းလင်းရန်, အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

    Think \ Facade \ Cookie ကိုသုံးပါ။
    cookie :: Clear ();
    

Clear function သည် cookie အားလုံးကိုရှင်းလင်းရန်အသုံးပြုသော cookie အတန်းထဲတွင် static function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်ကိုဖုန်းဆက်ပြီးနောက်ဝက်ဘ်ဆိုက်ရှိ cookies များအားလုံးကိုဖျက်ပစ်လိမ့်မည်။

2.2 သတ်မှတ်ထားသော cookies များကိုရှင်းလင်းပါ

တိကျသော cookie တစ်ခုကိုရှင်းလင်းရန်လိုအပ်ပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

    Think \ Facade \ Cookie ကိုသုံးပါ။
    Cookie :: Delete ('Name');
    

၎င်းတို့အနက်ဖျက်ခြင်း၏ပထမဆုံး pareter သည်ပထမဆုံးဖျက်ရန်လိုအပ်သည့် cookie ၏အမည်ဖြစ်သည်။ function ကိုခေါ်ပြီးနောက်သတ်မှတ်ထားသော cookie ကိုရှင်းလင်းလိမ့်မည်။

2.3 သတ်မှတ်ထားသောဒိုမိန်းအမည်နှင့်လမ်းကြောင်းအောက်ရှိ cookies များကိုရှင်းလင်းပါ

တိကျသောဒိုမိန်းအမည်နှင့်လမ်းကြောင်းအောက်တွင် cookies များကိုရှင်းလင်းရန်လိုအပ်ပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

    Think \ Facade \ Cookie ကိုသုံးပါ။
    Cookie :: Delete ('Name', Domain.com ',' / test / '),
    

၎င်းတို့အနက်ပထမ ဦး ဆုံး parameter သည်ဖျက်ရန်လိုအပ်သည့် cookie ၏အမည်ဖြစ်သည်။ ဒုတိယ parameter သည် cookie ၏ဒိုမိန်းအမည်ဖြစ်သည်။ တတိယ parameter သည် cookie ၏လမ်းကြောင်းဖြစ်သည်။ ၎င်းသည်သတ်မှတ်ထားသောအခြေအနေများတွင်ကွတ်ကီးများကိုတိကျစေပါလိမ့်မည်။

3 ။ cookies များကိုရှင်းလင်းရေးအတွက်ကြိုတင်ကာကွယ်မှုများ

cookies များကိုရှင်းလင်းခြင်း၏လုပ်ဆောင်မှုကိုအသုံးပြုသည့်အခါမှတ်သားရန်အရာများစွာရှိသည်။

  • သတ်မှတ်ထားသောဒိုမိန်းအမည်နှင့်လမ်းကြောင်းအတွက် cookies များကိုရှင်းလင်းသည့်အခါ parameters တွေကိုရှင်းလင်းသောအခါ parameters တွေကိုမှန်ကန်မှုရှိကြောင်းသေချာစေပါ။
  • သတ်မှတ်ထားသော cookie ကိုဖျက်လိုက်သောအခါ cookie အမည်မှန်ကန်ကြောင်းသေချာပါစေ, အခြားခိုင်လုံသောကွတ်ကီးများကိုမတော်တဆဖျက်ပစ်လိမ့်မည်။

4 ။ နမူနာကုဒ်

သတ်မှတ်ထားသော cookie ကိုရှင်းလင်းရန်အတွက်နမူနာကုဒ်ဖြစ်သည်။

    Think \ Facade \ Cookie ကိုသုံးပါ။
    // ရှင်းလင်းသော login နှင့် username cookies များ
    Cookie :: Delete ('login');
    Cookie :: Delete ('Username');
    // cookies အားလုံးကိုရှင်းလင်းပါ
    cookie :: Clear ();
    

5 ။ အကျဉ်းချုပ်

cookies များကိုရှင်းလင်းခြင်းကသုံးစွဲသူများ၏ privacy နှင့်လုံခြုံရေးကိုကာကွယ်ရာတွင်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ TherfPP5 တွင်သတ်မှတ်ထားသော cookies များကိုရှင်းလင်းရန်သို့မဟုတ် cookies အားလုံးကိုရှင်းလင်းရန်ရှင်းလင်းသော function ကိုအသုံးပြုရန် Delete function ကိုအသုံးပြုရန်အလွန်လွယ်ကူသည်။ အကောင်အထည်ဖော်နေစဉ်အတွင်းအခြားသတင်းအချက်အလက်များကိုမတော်တဆဖျက်ခြင်းကိုရှောင်ရှားရန်ပယ်ဖျက်ထားသောပစ်မှတ် cookie အမည်နှင့်ဒိုမိန်းအမည်လမ်းကြောင်း၏မှန်ကန်မှုကိုသေချာစေရန်လိုအပ်သည်။