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

PHP တိကျသောအွန်လိုင်းအသုံးပြုသူစာရင်းအင်းသင်ခန်းစာ

gitbox 2025-06-11

1 ။ နိဒါန်း

0 က်ဘ်ဆိုက်သို့မဟုတ်လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုတွင်အွန်လိုင်းသုံးစွဲသူများကိုတိကျစွာရေတွက်ခြင်းသည်အသုံးပြုသူလုပ်ဆောင်မှုကိုနားလည်ပြီးအချိန်နှင့်တပြေးညီဒေတာများကိုပြသရန်အရေးကြီးသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ လူကြိုက်များသော server-side ဘာသာစကားဖြင့် PHP သည်အဆင်ပြေသော session စီမံခန့်ခွဲမှုယန္တရားကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်တိကျသောအွန်လိုင်းအသုံးပြုသူစာရင်းအင်းများရရှိရန် PPP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

2 ။ session session ကိုယန္တရား

အွန်လိုင်းပေါ်မှလူ ဦး ရေ၏အဓိကအချက်မှာအသုံးပြုသူအစည်းအဝေးအခြေအနေကိုခြေရာခံရန်ဖြစ်သည်။ PHP ၏ session တစ်ခု၏ sessionism သည် visit ည့်သည်တစ် ဦး စီအတွက်ထူးခြားသော session ID ကိုထုတ်လုပ်နိုင်ပြီးအသုံးပြုသူအား status ကိုထိန်းသိမ်းရန်အသုံးပြုသူအားဖော်ထုတ်ရန်ဤ ID ကိုအသုံးပြုနိုင်သည်။

2.1 session ကို enable

session function ကိုအသုံးပြုခြင်းကို အသုံးပြု. PHP Code ရှိ startup function ကိုပထမဆုံးခေါ်ဆိုရမည်။

 <span class="fun">Session_Start ();</span>

ဤလုပ်ဆောင်မှုသည်ဆာဗာဘက်တွင်ထူးခြားသော session ID တစ်ခုကိုဖန်တီးပြီးအသုံးပြုသူ cookie ကိုသိမ်းပါလိမ့်မည်။ နောက်ဆက်တွဲတောင်းဆိုမှုများတွင်သုံးစွဲသူ၏ဝိသေသလက်ခဏာကို cookie မှတဆင့်ဖော်ထုတ်လိမ့်မည်။

2.2 အွန်လိုင်းအသုံးပြုသူသတင်းအချက်အလက်

အွန်လိုင်းအသုံးပြုသူများကိုရေတွက်နိုင်ရန်အတွက်အသုံးပြုသူတစ် ဦး ချင်းစီ၏ session တစ်ခုရှိသောသတင်းအချက်အလက်များကိုသိမ်းဆည်းရန်လိုအပ်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

 // လက်ရှိအသုံးပြုသူကိုသိမ်းပါIPအွန်လိုင်းအသုံးပြုသူစာရင်းသို့သွားပါ
$_SESSION['online_users'][] = $_SERVER['REMOTE_ADDR'];

ဤကုဒ်သည်အသုံးပြုသူ IP ကို ​​Session array ကို "online_users" ဟုသတ်မှတ်ထားသည်။

3 ။ အွန်လိုင်းအသုံးပြုသူများစာရင်း

Online User Array ၏အရှည်ကိုတွက်ချက်ခြင်းအားဖြင့်သင်သည်လက်ရှိအွန်လိုင်းအသုံးပြုသူအရေအတွက်ကိုရနိုင်သည်။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -

 // အွန်လိုင်းအသုံးပြုသူအရေအတွက်ကိုတွက်ချက်ပါ
$onlineCount = count($_SESSION['online_users']);

ဤနေရာတွင်လက်ရှိအွန်လိုင်းအသုံးပြုသူအရေအတွက်ကိုရေတွက်ရန် PHP ၏ရေတွက်ခြင်းကိုအသုံးပြုသည်။

4 ။ သက်တမ်းကုန်ဆုံးသောအစည်းအဝေးများ

စာရင်းဇယား၏တိကျမှန်ကန်မှုကိုသေချာစေရန်သက်တမ်းကုန်ဆုံးသောအစည်းအဝေးများကိုပုံမှန်ဖယ်ရှားရန်လိုအပ်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 // သက်တမ်းကုန်ဆုံးချိန်ကိုသတ်မှတ်ပါ10မိနစ်
$expiryTime = time() - 600;
<p>foreach ($_SESSION['online_users'] as $key => $user) {<br>
if ($key < $expiryTime) {<br>
unset($_SESSION['online_users'][$key]);<br>
}<br>
}<br>

ဤကုဒ်သည်အွန်လိုင်းအသုံးပြုသူစာရင်းကိုဖြတ်ပြီးသတ်မှတ်ထားသည့်အချိန်ထက်ကျော်လွန်သောအစည်းအဝေးများကိုဖျက်ပစ်ပြီးအွန်လိုင်းစာရင်းကိုအချိန်မှန်နှင့်တိကျမှန်ကန်စေသည်။

5 ။ နိဂုံးချုပ်

PHP ၏ Session ယန္တရား၏အကူအညီဖြင့်တိကျသောအွန်လိုင်းအသုံးပြုသူစာရင်းအင်းများရရှိရန်ရိုးရှင်းပြီးလက်တွေ့ကျသည်။ Online User အသုံးပြုသူအချက်အလက်များကိုအသုံးပြုသူအချက်အလက်များကိုသိုလှောင်ခြင်း, ဤဆောင်းပါးတွင်ဥပမာများနှင့်အတွေးအခေါ်များသည်ဤလုပ်ဆောင်မှုကိုချောချောမွေ့မွေ့အောင်မြင်ရန်ကူညီနိုင်သည်။