0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူအကောင့်များ၏လုံခြုံရေးကိုသေချာစေရန်အထူးအရေးကြီးသည်။ တူညီသောအကောင့်သည်တစ်ချိန်တည်းတွင်စက်ပစ္စည်းတစ်ခုတွင်သာ 0 င်ရောက်နိုင်ရုံသာမကတစ်ချိန်တည်းတွင်လူအများစုကလူမျိုးစုံအသုံးပြုခြင်းမှတားဆီးရုံသာမကလုံခြုံရေးအန္တရာယ်များကိုလျှော့ချနိုင်သည်။ ဤဆောင်းပါးသည်ထူးခြားသောအသုံးပြုသူ login ၏လုပ်ဆောင်မှုကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုရှင်းပြရန် PHP Code ဥပမာများကိုအသုံးပြုမည်။
ပထမ ဦး စွာအသုံးပြုသူအသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုစုဆောင်းရန်ရိုးရှင်းသောအသုံးပြုသူ login စာမျက်နှာတစ်ခုကိုဒီဇိုင်းဆွဲရန်လိုအပ်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<!DOCTYPE html>
<html>
<head>
<title>အသုံးပြုသူ login</title>
</head>
<body>
<h2>အသုံးပြုသူ login</h2>
<form action="login.php" method="post">
<label for="username">အသုံးပြုသူ:</label>
<input type="text" id="username" name="username" required><br><br>
<label for="password">လှျို့ဝှက်စကား:</label>
<input type="password" id="password" name="password" required><br><br>
<input type="submit" value="လော့ဂ်အင်">
</form>
</body>
</html>
လော့ဂ်အင်လုပ်ခြင်းတွင် login loc ည့်သည်တော် 0 င်ပါ 0 င်သော 0 င်ငွေကို array မှတဆင့်တုပကာအသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုအတည်ပြုပါသည်။ အဓိကသော့ချက်မှာအသုံးပြုသူအဆင့်ကိုသိမ်းဆည်းရန် Session ကိုအသုံးပြုရန်နှင့် session ids များကိုပြန်လည်စတင်ခြင်းအားဖြင့် Pinning တိုက်ခိုက်မှုများအားပြန်လည်ရှင်သန်ရန်စစ်ဆေးမှုများကိုကာကွယ်ရန်တားဆီးရန်ဖြစ်သည်။
<?php
session_start();
$users = [
'user1' => 'password1',
'user2' => 'password2',
// အခြားအသုံးပြုသူသတင်းအချက်အလက်
];
$username = $_POST['username'];
$password = $_POST['password'];
if (array_key_exists($username, $users) && $users[$username] === $password) {
if (isset($_SESSION['username']) && $_SESSION['username'] !== $username) {
unset($_SESSION['username']);
session_regenerate_id(); // သစ်နွယ်session_id
}
$_SESSION['username'] = $username;
echo 'လော့ဂ်အင်成功,ဝမ်းသာစွာနှုတ်ဆက်ခြင်း' . $username;
} else {
echo 'အသုံးပြုသူ或လှျို့ဝှက်စကား错误';
}
?>
အသုံးပြုသူအစည်းအဝေးများကိုအပြည့်အဝစီမံနိုင်ရန်အတွက် logout script logout.php သည် session data ကိုရှင်းလင်းရန်နှင့်အသုံးပြုသူသည် login ပြည်နယ်မှလုံခြုံစွာဝင်ရောက်နိုင်ရန်လိုအပ်သည်။
<?php
session_start();
unset($_SESSION['username']);
session_destroy();
echo 'သငျသညျအောင်မြင်စွာ logged ပါပြီ';
?>
အထက်ပါဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် PHP ၏ session and စနစ်ကိုအသုံးပြုသူများကိုထူးခြားစွာဝင်ရောက်ခြင်းကိုရရှိရန်အတွက် 0 င်ရောက်ခြင်းကိုရရှိရန်အတွက် System သည်အလားတူမှတ်တမ်းများကို 0 င်ရောက်ခြင်းမှ 0 င်ရောက်ခြင်းမှ 0 င်ရောက်ခြင်းကိုတားဆီးရန်လုံခြုံရေးကိုပြန်လည်ရှင်သန်ရန်လုံခြုံရေးကိုစစ်ဆေးသည်။ အသုံးပြုသူသည်မှတ်တမ်းများထွက်ပေါ်လာသောအခါအကောင့်၏လုံခြုံရေးကိုသေချာစေရန် session data ကိုရှင်းလင်းပါ။ ဤပရိုဂရမ်သည်အသေးစားနှင့်အလတ်စားစီမံကိန်းများအတွက်သင့်တော်ပြီး 0 က်ဘ်ဆိုက် 0 င်ရောက်မှုဆိုင်ရာ 0 က်ဘ်ဆိုက်၏လုံခြုံရေးအဆင့်ကိုတိုးတက်စေသည်။