Rumah >pembangunan bahagian belakang >masalah PHP >Cara menggunakan kuki untuk melaksanakan antara muka log masuk dalam php

Cara menggunakan kuki untuk melaksanakan antara muka log masuk dalam php

藏色散人
藏色散人asal
2021-12-30 09:26:352698semak imbas

Cara menggunakan kuki untuk melaksanakan antara muka log masuk dalam PHP: 1. Tetapkan borang log masuk 2. Tetapkan nilai lalai kotak teks kepada kandungan dalam kuki; antara muka pemprosesan borang.

Cara menggunakan kuki untuk melaksanakan antara muka log masuk dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3.

Bagaimanakah PHP menggunakan kuki untuk melaksanakan antara muka log masuk? Antara muka log masuk PHP menggunakan kuki untuk mengingati kata laluan akaun

Kesan antara muka:

Prinsip kuki:

Kuki dalam Pelayan menciptanya dan mengembalikannya kepada penyemak imbas klien untuk storan setempat Masa penyimpanan kuki ditentukan dengan menetapkan kitaran hayat.

Proses pelaksanaan:

<!-- 登录表单 -->
<div class=&#39;div_login&#39; id=&#39;login&#39;>
<form name=&#39;login_form&#39; method="post" action="/FirstPHPWeb/application/controllers/loginCl.php">
<!-- 在此处设置文本框默认值为 cookie 中的内容 -->
账 号:<input type="text" name="id" value="<?php echo @$_COOKIE[&#39;id&#39;]; ?>"/><br/>
密 码:<input type="password" name="psw" value="<?php echo @$_COOKIE[&#39;psw&#39;]; ?>"/><br/>
验证码:<input type="text" name="checkcode" /><br/>
<img  id=&#39;login_checkcode_img&#39; onclick="changeCode(&#39;login_checkcode_img&#39;)" src="../controllers/createCheckCode.php" ><a href="#" onclick="changeCode(&#39;login_checkcode_img&#39;)">看不清楚,换一张</a><br/>
<input type="checkbox" name="isKeepInfo" value="keep" checked/>在此电脑上保留用户名<br/>
<input class=&#39;btn&#39; type="image" src=&#39;/FirstPHPWeb/public/img/login.png&#39; alt=&#39;submit&#39; name=&#39;login&#39; value=&#39;登陆&#39; />
</form>
// 在表单的处理界面添加判断
if($isKeepInfo){
    setcookie("id", "$id", time()+3600*24*7,&#39;/&#39;);
    setcookie("psw", "$psw", time()+3600*24*7,&#39;/&#39;);
}

Butiran:

Laksanakan fungsi ini Ia tidak rumit, tetapi dalam aplikasi sebenar, butiran kecil akan diabaikan:

Di sini, mari kita fahami fungsi setcookie dahulu Sintaks berikut diberikan dalam dokumen pembangunan :

setcookie(name, value, expire, path, domain);

nama, nilai: menyimpan data kuki dalam bentuk pasangan nilai kunci; Jika tidak ditetapkan, ia lalai kepada kuki peringkat sesi dan kuki akan tamat tempoh selepas penyemak imbas ditutup.

laluan: Laluan sah sebelah pelayan (pilihan). Lalai ialah laluan halaman apabila kuki ditetapkan pada masa ini; nama domain boleh mendapatkannya. [Pembelajaran yang disyorkan:

Tutorial video PHP

]

Apabila fail borang dan fail pemprosesan borang tidak berada dalam direktori yang sama, pastikan anda ingat untuk menetapkan atribut laluan, jika tidak, ia akan dialih keluar dalam antara muka borang nama pengguna dan kata laluan tidak wujud.

Atas ialah kandungan terperinci Cara menggunakan kuki untuk melaksanakan antara muka log masuk dalam php. 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