<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤကုဒ်၏ဤအပိုင်းသည်စာသား၏အကြောင်းအရာနှင့်မသက်ဆိုင်ပါ,ရုံသရုပ်ပြphpကုဒ်ဖွဲ့စည်းပုံ</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>
တည်နေPHPအလယ်ပိုင်း,Session用于တည်နေ用户访问网站的不同页面之间保存အချက်များ,အသုံးပြုသူမည်သူမည်ဝါဖြစ်ကြောင်းဖော်ထုတ်ခြင်းနှင့်ဒေတာထိန်းသိမ်းခြင်းကိုနားလည်သဘောပေါက်ရန်အသုံးများသောနည်းလမ်းဖြစ်သည်。တခါတရံတွင်ကျွန်ုပ်တို့သည်တိကျသောဖျက်ပစ်ရန်လိုအပ်သည်Sessionပြည်နယ်သန့်ရှင်းရေးသို့မဟုတ်ပြန်လည်စတင်ရန်ဒေတာ。ဤဆောင်းပါးသည်၎င်းကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးပါမည်PHPအလယ်ပိုင်း的`</span><span><span class="hljs-keyword">unset</span></span><span>()`ဖျက်ရန်လုပ်ဆောင်ချက်များကိုSessionအချက်များ,နှင့်၎င်း၏ဆက်စပ် operating လှုပ်ရှားမှုများ。
တစ်、Sessionအောက်အခေြ
Session通过服务器端保存用户的အချက်များ,且每个用户会话有唯တစ်的Session ID,အချက်များ保存တည်နေ`</span><span><span class="hljs-variable">$_SESSION</span></span><span>`超全局数组အလယ်ပိုင်း。ခဲှစိတ်ကုသSessionပထမ ဦး ဆုံးခေါ်ရန်လိုအပ်သည်`</span><span><span class="hljs-title function_ invoke__">session_start</span></span><span>()`,ဒီလိုမှမဟုတ်ရင်အဲဒါကိုကြည့်လို့မရဘူးSessionအချက်များ。
နှစ်、ဖျက်Sessionအချက်များ的步骤解析
</span><span><span class="hljs-number">1</span></span><span>. စတင်တည်ထောင်သည်Session
```php
</span><span><span class="hljs-title function_ invoke__">session_start</span></span><span>();
</span></span>ဤသည် session ကိုဝင်ရောက်ခြင်းနှင့်ကိုင်တွယ်ဖြေရှင်းခြင်းအတွက်လိုအပ်ချက်ဖြစ်ပါတယ်။ ရလဒ်အားလုံးမတိုင်မီခေါ်ယူရမည်။
သတ်မှတ်ထားသော session variable ကိုဖျက်ပါ
PHP တွင် session ဖျက်ခြင်းအတွက်အထူး ဖျက်ခြင်း function မရှိပါ။ ၎င်းသည်များသောအားဖြင့် ဒေါ်လာ _Session တွင်အဓိကတန်ဖိုးကိုဖျက်ဆီးရန်အသုံးပြုသည် ။
<span><span><span class="hljs-keyword">unset</span></span><span>(</span><span><span class="hljs-variable">$_SESSION</span></span><span>[</span><span><span class="hljs-string">'your_key'</span></span><span>]);
</span></span>ဥပမာ - Username အချက်အလက်များကိုဖျက်ပါ
<span><span><span class="hljs-keyword">unset</span></span><span>(</span><span><span class="hljs-variable">$_SESSION</span></span><span>[</span><span><span class="hljs-string">'username'</span></span><span>]);
</span></span>session variable ကိုပယ်ဖျက်ခဲ့လျှင်စစ်ဆေးပါ
ဒေတာများကိုအောင်မြင်စွာဖယ်ရှားရန်သေချာစေရန်သင် is is is unset () function ကိုသုံးနိုင်သည်။
<span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-keyword">isset</span></span><span>(</span><span><span class="hljs-variable">$_SESSION</span></span><span>[</span><span><span class="hljs-string">'username'</span></span><span>])) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Sessionအချက်များ已ဖျက်。"</span></span><span>;
}
</span></span>session data အားလုံးကိုဖျက်ပါ (optional)
သင် session data အားလုံးကိုရှင်းလင်းလိုပါကသင်အသုံးပြုနိုင်သည်။
<span><span><span class="hljs-title function_ invoke__">session_unset</span></span><span>(); </span><span><span class="hljs-comment">// အားလုံးရှင်းပါတယ်Sessionပေြာင်းလဲတတ်သော</span></span><span>
</span><span><span class="hljs-title function_ invoke__">session_destroy</span></span><span>(); </span><span><span class="hljs-comment">// စုစုပေါင်းဖျက်ဆီးခြင်းSession</span></span><span>
</span></span>ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမကြာခဏအတူတကွအသုံးပြုလေ့ရှိသော်လည်း session_destroy () သည် server-session data ကိုဖျက်စီးသည်။ Browser ၏ Session ID သည်ဆက်လက်တည်ရှိနေတုန်းပဲ, ဒါကြောင့်အဲဒါကိုသုံးတဲ့အခါသင်အာရုံစိုက်ဖို့လိုတယ်။
3 ။ နမူနာကုဒ်ကိုဖြည့်ပါ
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-title function_ invoke__">session_start</span></span><span>();
</span><span><span class="hljs-comment">// တည်ဆောက်သည်Session</span></span><span>
</span><span><span class="hljs-variable">$_SESSION</span></span><span>[</span><span><span class="hljs-string">'username'</span></span><span>] = </span><span><span class="hljs-string">'Zhang San'</span></span><span>;
</span><span><span class="hljs-variable">$_SESSION</span></span><span>[</span><span><span class="hljs-string">'email'</span></span><span>] = </span><span><span class="hljs-string">'[email protected]'</span></span><span>;
</span><span><span class="hljs-comment">// ဖျက်Sessionအလယ်ပိုင်း的username</span></span><span>
</span><span><span class="hljs-keyword">unset</span></span><span>(</span><span><span class="hljs-variable">$_SESSION</span></span><span>[</span><span><span class="hljs-string">'username'</span></span><span>]);
</span><span><span class="hljs-comment">// 验证是否ဖျက်成功</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-keyword">isset</span></span><span>(</span><span><span class="hljs-variable">$_SESSION</span></span><span>[</span><span><span class="hljs-string">'username'</span></span><span>])) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အသုံးပြုသူSession已ဖျက်。"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အသုံးပြုသူSession未ဖျက်。"</span></span><span>;
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>4 ။ အကျဉ်းချုပ်
PHP တွင် session data ကိုဖျက်ရန်အထူး ဖျက်ခြင်း မရှိပါ ။
Session_Start () session ကို operating မပြုလုပ်မီခေါ်ရမည်။
session variable တွေကိုအားလုံးဖျက်ခြင်း, session_unsetset () နှင့် session_destroy () ကို တစ်ချိန်တည်းတွင်အကောင်းဆုံးအသုံးပြုသည်။
Session Variable ကိုဖျက်ပြီးနောက်တွင်၎င်းကိုအောင်မြင်စွာဖျက်လိုက်ခြင်းရှိမရှိအတည်ပြုရန် ISSET () ကို အသုံးပြုရန်အကြံပြုသည်။
0 က်ဘ်ဆိုက်အစည်းအဝေး၏အခြေအနေ၏တိကျမှုနှင့်လုံခြုံမှုကိုသေချာစေရန်ဤအဆင့်ဆင့်ကိုသင်ပြောင်းလွယ်ပြင်လွယ်စီမံနိုင်သည်။
<span></span>