PHP 新手入門之cookie

1.什麼是cookie    它有什麼樣的作用

cookie 是一種伺服器留在使用者電腦上的小檔案。每當同一台電腦透過瀏覽器請求頁面時,這台電腦將會傳送 cookie。透過PHP,您能夠建立並取回cookie 的值

##作用:通常用於識別使用者

#2.如何建立cookie

setcookie() 函數用於設定cookie

注意:setcookie() 函數必須位於<html> 標籤之前

語法:setcookie(name, value, expire, path, domain);

<?php
	setcookie("user", "admin", time()+3600);
?>
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>cookie</title>
</head>
<body>
	
</body>
</html>

註:如同案例所示創建一個名為user  值為admin    同時也規定了,值在一個小時後消失

透過另一種方式讓cookie過期 如下程式碼所示

<?php
	$time = time() + 60*60*3600;
	setcookie("user", "admin",$time);
?>
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>cookie</title>
</head>
<body>

</body>
</html>

如何取出cookie的值

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

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>cookie</title>
</head>
<body>
	<?php
		echo $_COOKIE['user'];
	?>
</body>
</html>

注意:當我們在開頭寫上了一個user 值為admin  要去運行這段程式碼,瀏覽器沒有刷新,值是沒有存入cookie的

運行完之後,在刷新一次頁面就可以輸出cookie中user的值了

4.如何刪除cookie

當刪除cookie 時,您應當使過期日期變更為過去的時間點

<?php

// 設定cookie 過期時間為過去1 小時

setcookie("user", "", time() -3600);

?>

一般cookie 正常是用於表單提交的時候,把表單內的資料存入cookie 

#

繼續學習
||
<?php setcookie("user", "admin", time()+3600); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>cookie</title> </head> <body> </body> </html>