PHP 初心者向け Cookie ガイド

1. Cookie とは何ですか? どのような役割を果たしますか?

Cookie はサーバーがユーザーのコンピューターに残す小さなファイルです。同じコンピュータがブラウザを通じてページをリクエストするたびに、Cookie がコンピュータに送信されます。 PHP を通じて、Cookie の値を作成および取得できます

役割: 通常、ユーザーを識別するために使用されます

2. Cookie の作成方法

setcookie() 関数は、Cookie を設定するために使用されます

注: setcookie() 関数は、 < html> タグの前にあります

構文: setcookie(name, value,expired, path, domain);

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

注: 上記の例に示すように、値が admin のユーザーも作成します。値は 1 時間後に消えると規定しています

次のコードに示すように、別の方法で 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>

注: ユーザーを先頭に値管理者は、このコードを実行する必要があります。ブラウザを更新しないと、値は Cookie に保存されず、ページを更新した後に 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>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜