လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ပိုမိုထိရောက်သော cookie စီမံခန့်ခွဲမှုရရှိရန် PHP ၏ header_ header_remove function ကိုမည်သို့အသုံးပြုရမည်နည်း။

ပိုမိုထိရောက်သော cookie စီမံခန့်ခွဲမှုရရှိရန် PHP ၏ header_ header_remove function ကိုမည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-09-22
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်ဆက်စပ်သောမဟုတ်ပါဘူး PHP Code Page</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒီဆောင်းပါးကိုဖတ်ရန်လှိုက်လှဲစွာကြိုဆိုပါသည်!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h1>ဘယ်လိုသုံးရမလဲ PHP ၏ <code>header_remove

အကယ်. parameter သည်မကုန်သေးပါက၎င်းသည် header အချက်အလက်အားလုံးကိုဖျက်ပစ်သည်။ အကယ်. parameter $ နာမကို ဖွင့်လျှင်, သတ်မှတ်ထားသော header ကိုသာဖျက်ထားသည်။

2 ။ setcookie () function ကိုခြုံငုံသုံးသပ်ချက်

setcookie () client ကို chilveries ပေးပို့ဖို့အသုံးပြုသည်။ ဘုံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

<span><span class="function_ invoke__">setcookie</span></span> <span>(</span> <span><span>string ကို)</span></span><span> </span><span><span>$ အမည်</span></span> <span>,</span> <span><span>string ကို</span></span><span> </span><span><span>$ တန်ဖိုး</span></span> <span>=</span> <span><span>"" ""</span></span> <span>,</span> <span><span>int</span></span><span> </span><span><span>$ သက်တမ်းကုန်ဆုံး</span></span> <span>=</span> <span><span>0</span></span> <span>,</span> <span><span>string ကို</span></span><span> </span><span><span>$ Path</span></span> <span>=</span> <span><span>"" "</span></span> <span>,</span> <span><span>string ကို</span></span><span> </span><span><span>$ ဒိုမိန်း</span></span> <span>=</span> <span><span>""</span></span> <span>,</span> <span><span>bool</span></span><span> </span><span><span>$</span></span> <span><span>Secure</span></span> <span>=</span> <span><span>မှားယွင်းသော</span></span> <span>Bool</span><span> </span><span><span>$ httponly</span></span> <span>=</span> <span><span>မှားယွင်းသော</span></span> <span>):</span> <span><span>Bool</span></span><span>
</span><p>ဤ parameters တွေကိုကျိုးကြောင်းဆီလျော်စွာသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် cookies များကို cookies ၏ဘဝသံသရာ, လှုပ်ရှားမှုလမ်းကြောင်း,</p><h2> <span><span>3 ။</span></span> <span><span class="fun">setcookie</span> နှင့်အတူ <span class="fun">header_remove ကို</span> သုံးပါ</span></h2><p> အချို့သောအခြေအနေများတွင် cookies အသစ်များကိုမသိမ်းဆည်းမီကျွန်ုပ်တို့သည်ယခင် cookie ချိန်ညှိချက်များကိုရှင်းလင်းရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်:</p><pre>
<? PHP
<span><span>// ယခင် Set-cookie header ကိုဖျက်ပါ</span></span><span>
</span><span><span class="function_ invoke__">header_remove</span></span> <span>(</span> <span><span>"set-cookie"</span></span> <span>);

</span><span><span>// cookies အသစ်များကိုသတ်မှတ်ပါ</span></span><span>
</span><span><span class="function_ invoke__">Setcookie</span></span> <span>(</span> <span><span>"User_id"</span></span> <span>,</span> <span><span>"12345"</span></span> <span>,</span> <span><span class="function_ invoke__">အချိန်</span></span> <span>() +</span> <span><span>3600</span></span> <span>,</span> <span><span>"/"</span></span> <span><span>3600</span></span> , <span>"</span> / <span><span>"</span></span> <span>,</span> " <span>,</span> <span><span>"</span></span> <span>,

</span><span><span>// output အတည်ပြုချက်သတင်းအချက်အလက်</span></span><span>
</span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"cookie အသစ်"</span></span> <span>,
>
</span><p>ဤနည်းအားဖြင့်ပ conflict ိပက်ခများမိတ္တူပွားများမရှိသေးဘဲဆာဗာ၏ cookies များကိုထိန်းချုပ်ရန်စွမ်းရည်ကိုတိုးတက်အောင်ပြုလုပ်နိုင်သည်။</p><h2> <span><span>4 ။</span></span> <span>လက်တွေ့ကျသောအကြံပြုချက်များ</span><ul><li> <strong>ပထမ ဦး ဆုံးဖျက်ပစ်ပါ။ ထို့နောက် Set:</strong> နာမည်တူမှ cookies များစွာကြောင့်ရှုပ်ထွေးမှုများကိုရှောင်ကြဉ်ပါ။</li><li> <strong>သက်တမ်းကုန်ဆုံးချိန်ကိုသတ်မှတ်ပါ -</strong> <span class="fun">အချိန် () + 3600</span> နှင့်အခြားနည်းစနစ်များကိုသုံးပါ။</li><li> <strong>လုံခြုံရေးထည့်သွင်းစဉ်းစားမှုများ -</strong> XSS နှင့် Session ပြန်ပေးဆွဲခြင်းအန္တရာယ်ကိုလျှော့ချရန် <span class="fun">လုံခြုံသော</span> နှင့် <span class="fun">ဟတ်တ</span> တန်ဂုဏ်သတ္တိများကိုဖွင့်ပါ။</li><li> <strong>လမ်းကြောင်းနှင့်ဒိုမိန်းအမည် -</strong> အခြား subddomains သို့မဟုတ်လမ်းကြောင်းများအပေါ်မထိခိုက်စေရန် cookies များ၏အတိုင်းအတာသည်တိကျမှန်ကန်ကြောင်းသေချာစေပါ။</li></ul><h2> <span><span>5 ။</span></span> <span>အကျဉ်းချုပ်</span><p> <span class="fun">header_remove ()</span> နှင့် Setcookie () ပေါင်းစပ်ခြင်း <span class="fun">() setcookie ()</span> ပေါင်းစပ်ခြင်းဖြင့် PHP developer များသည် HTTP ခေါင်းစီးများနှင့် cookies များကိုပိုမိုတိကျစွာစီမံနိုင်သည်။ မလိုအပ်သော (သို့) ကွဲလွဲသောကွတ်ကီးများကို ဦး စွာရှင်းလင်းပြီး cookies အသစ်များကိုပြန်လည်သတ်မှတ်ခြင်းသည်မှန်ကန်သောလုပ်ဆောင်မှုကိုသေချာစေရုံသာမကလုံခြုံမှုကိုမြှင့်တင်ပေးသည်။</p> <span><span><?php</span></span><span>
</span><span><span>// ဆောင်းပါးအဆုံးတွင်အကြောင်းအရာနှင့်သက်ဆိုင်သောကုဒ်</span></span><span>
</span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"စာဖတ်ခြင်းအတွက်ကျေးဇူးတင်ပါတယ်။</span></span> <span>;</span> <span><span>></span></span><span>
</span></span></div></div>