Rumah >pembangunan bahagian belakang >tutorial php >Gunakan PHP untuk menyediakan sesi log masuk yang berjaya (dengan contoh kod)

Gunakan PHP untuk menyediakan sesi log masuk yang berjaya (dengan contoh kod)

藏色散人
藏色散人asal
2021-08-11 11:59:114452semak imbas

Dalam PHP, "sesi" merujuk kepada mekanisme sesi, yang juga merujuk kepada sesi. Kemudian sesi dalam PHP digunakan untuk mengekalkan data yang relevan apabila pengguna mengakses aplikasi web secara berterusan Data ini dapat meningkatkan pengalaman pengguna dan pastinya dapat meningkatkan daya tarikan laman web anda.

Dalam artikel ini, saya akan menggabungkan contoh terperinci untuk memberi anda pengenalan terperinci tentang cara menggunakan PHP untuk menyediakan sesi log masuk yang berjaya.

→ Nota: Idea kawalan sesi adalah untuk dapat menjejaki pengguna semasa satu sesi di tapak web.

Berikut ialah langkah khusus untuk menyediakan sesi:

Mula-mula kami mencipta borang yang mengandungi medan teks bernama nama dan butang hantar, dan Kami menetapkan kaedah untuk menghantar dan tindakan untuk menghantar.php.

Borangnya adalah seperti berikut:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<form name="form" method="post" action="submit.php">
    <label for="name">姓名:</label>
    <input type="text" name="name" id="name" />
    <input type="submit" name="Submit" value="提交" />
</form>
</body>
</html>

Kemudian buat halaman lain "submit.php" dengan kod berikut:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/8/11 0011
 * Time: 上午 11:32
 */

// 发起会话
session_start();
// 检查表单是否已提交且名称不为空
if ($_POST && !empty($_POST[&#39;name&#39;])) {
// 设置会话变量
$_SESSION[&#39;name&#39;] = $_POST[&#39;name&#39;];
}
?>
<html>
<head>
<title>设置会话</title>
</head>
<body>
<?php
// 设置会话检查变量
if (isset($_SESSION[&#39;name&#39;])) {
// 如果设置了,用名字问候
echo &#39;你好,&#39;.$_SESSION[&#39;name&#39;],"!";
echo &#39;欢迎访问本页面!&#39;;
}
else {
// 如果没有设置,发送回登录
echo &#39;请 <a href="form.php">登录</a>&#39;;
}
?>
</body>
</html>

Kesan berjalan di atas kod borang ialah:

Gunakan PHP untuk menyediakan sesi log masuk yang berjaya (dengan contoh kod)

Jika anda memasukkan nama "Xiao Wang", kesan halaman selepas mengklik serah ialah:

Gunakan PHP untuk menyediakan sesi log masuk yang berjaya (dengan contoh kod)

Jika tiada kandungan dimasukkan , klik Hantar terus, ia akan dipaparkan seperti berikut:

Gunakan PHP untuk menyediakan sesi log masuk yang berjaya (dengan contoh kod)

Akhir sekali, saya mengesyorkan "sesi php (topik) " dalam artikel ini Pengenalan yang lebih terperinci kepada pengetahuan sesi, rakan-rakan yang berminat boleh kumpul dan belajar~

Atas ialah kandungan terperinci Gunakan PHP untuk menyediakan sesi log masuk yang berjaya (dengan contoh kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn