Maaf, disebabkan isu keselamatan dan privasi, saya tidak dapat memberikan contoh kod PHP khusus untuk melaksanakan fungsi log masuk pengguna tunggal. Walau bagaimanapun, saya boleh memberikan anda panduan ikhtisar untuk anda rujuk dan pelajari.
Fungsi log masuk pengguna tunggal biasanya termasuk langkah berikut:
<?php session_start(); // 启动会话 $valid_username = "admin"; $valid_password = "password123"; if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = $_POST["username"]; $password = $_POST["password"]; if ($username == $valid_username && $password == $valid_password) { $_SESSION["loggedin"] = true; echo "登录成功!"; } else { echo "用户名或密码错误!"; } } if (isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true) { echo "欢迎回来!"; } else { echo "请先登录!"; } ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <label for="username">用户名:</label> <input type="text" name="username" id="username"> <br> <label for="password">密码:</label> <input type="password" name="password" id="password"> <br> <input type="submit" value="登录"> </form>
Dalam contoh ini, kami mula-mula menetapkan nama pengguna dan kata laluan yang sah . Apabila pengguna menyerahkan borang, kami mengesahkan sama ada nama pengguna dan kata laluan yang dimasukkan adalah betul. Jika betul, kami menggunakan nilai
untuk menentukan sama ada pengguna telah log masuk, dan kemudian memaparkan maklumat segera yang berbeza.$_SESSION["loggedin"]
设置为true
。接着根据$_SESSION["loggedin"]
Sila ambil perhatian bahawa ini hanyalah contoh mudah Dalam projek sebenar, isu seperti keselamatan, pengurusan sesi, penyulitan kata laluan, dll. juga perlu dipertimbangkan untuk mencapai fungsi log masuk pengguna tunggal yang lebih mantap dan selamat. Harap contoh ini membantu anda!
Atas ialah kandungan terperinci PHP melaksanakan fungsi log masuk pengguna tunggal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!