Tutorial asas pembangunan PHP - Kuki

1.

Kuki sering digunakan untuk mengenal pasti pengguna. Kuki ialah fail kecil yang disimpan oleh pelayan pada komputer pengguna. Setiap kali komputer yang sama meminta halaman melalui penyemak imbas, kuki akan dihantar ke komputer. Dengan PHP, anda boleh mencipta dan mendapatkan semula nilai kuki.


Bagaimana untuk mencipta kuki?

Fungsi setcookie() digunakan untuk menetapkan kuki.

Nota: Fungsi setcookie() mesti terletak sebelum teg <html>

Sintaks

setcookie(nama, nilai, tamat tempoh, laluan, domain);

Contoh: Kod adalah seperti berikut

Dalam contoh berikut, kami akan mencipta kuki bernama "pengguna" dan memberikannya nilai "php". Kami juga telah menyatakan bahawa kuki ini akan tamat tempoh selepas satu minit:

<?php
setcookie("user", "php", time()+60);
?>

Anda juga boleh menetapkan masa tamat tempoh kuki dengan cara lain

<?php
$expire=time()+60;
setcookie("user", "php",$expire);
?>



3.

Pembolehubah $_COOKIE PHP digunakan untuk mendapatkan semula nilai kuki.

Dalam contoh berikut, kami mendapatkan semula nilai kuki bernama "pengguna" dan memaparkannya pada halaman:

Kodnya adalah seperti berikut

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<?php
// 输出 cookie 值
echo $_COOKIE["use"];
?>
</body>
</html>

Dalam contoh di bawah, kami menggunakan fungsi isset() untuk mengesahkan sama ada kuki telah ditetapkan:

Kodnya adalah seperti berikut:

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<?php
//判断cookie数据是否存在
if (isset($_COOKIE["user"]))
	echo "欢迎 " . $_COOKIE["user"] . "!<br>";
else
	echo "普通访客!<br>";
?>
</body>
</html>


4. Bagaimana hendak memadam kuki?

Apabila memadamkan kuki, anda harus menukar tarikh tamat tempoh kepada satu titik masa pada masa lalu.

Instance dipadamkan:

<?php
// 设置 cookie 过期时间为过去 1 小时
setcookie("user", "", time()-3600);
?>


Meneruskan pembelajaran
||
<?php setcookie("user", "php", time()+60); ?>
  • Cadangan kursus
  • Muat turun perisian kursus