0
<html>
<head>
<meta charset="UTF-8">
<title> Cookies </title>
</head>
<body>
<h1> Cookies Concept </h1>
<form method="get" action="index.php">
Enter Your Name: <input type="text" name="name">
<input type="submit" name="done">
</form>
</body>
</html>
<?php
if(!empty($_GET['name']))
{
if(empty($_COOKIE['name']))
{
setcookie('name',$_GET['name']."<br",time()+86400);
}
else
{
setcookie('name',$_GET['name'].<br>".$_COOKIE['name'],time()+86400);
}
}
if(isset($_COOKIE['name']))
{
echo $_COOKIE['name'];
}
else
{
echo "Cookie cannot be set";
}
?>
最後に入力した10の名前を印刷します。どのようにこれを行うには私は助けてください私を知らない?PHPのCookieを使用して履歴を印刷する
できません。他の場所にもそれらを保管しない限りはありません。 Cookieはサーバー上ではなくユーザーのコンピューターに保存されます。最後の10個のクッキーに同時にアクセスする方法はありません。そうした場合(つまり、10人以上の同時ユーザーがいる場合は、すべてのクッキーを取り出して作成し、1つに表示するという本当の面倒です(あなたはすべてのページのすべてのユーザーのためにクッキーを取り出し、最後の10個をフィルターに掛けなければなりません) – junkfoodjunkie
@junkfoodjunkieとまったく同じです。 '$ _COOKIE'関数で設定されたクッキーを簡単に操作できるので、セッションではなく' $ _COOKIE'を本当に使いたい場合は、allow path、domain、HttpOnly-parametersも必ず設定してください。 –