前回の記事では「PHPファイルに関する“アレ”について」をご紹介しました! ! ! 》に引き続き、この記事では PHP Cookie とは何なのかについて紹介していきます。作成方法は?削除するにはどうすればよいですか?
お役に立てば幸いです!
Cookie とは何ですか?
Cookie はユーザーを識別するためによく使用されます。 Cookie は、サーバーがユーザーのコンピュータ上に残す小さなファイルです。同じコンピュータがブラウザを通じてページをリクエストするたびに、Cookie がコンピュータに送信されます。 PHP を使用すると、ユーザーは Cookie 値を作成および取得できます。
Cookie を作成するにはどうすればよいですか?
setcookie() 関数
は、Cookie を設定するために使用されます。
注: setcookie() 関数は タグの前に配置する必要があります。
構文:
setcookie(name, value, expire, path, domain);
PHPsetcookie() パラメーターの詳細:
図に示すように:
Cookie の作成については、コードを使用して具体的に示します。
例 1:
まず、「user」という名前の Cookie を作成します。次に、値「PHP」を割り当て、この Cookie が 1 時間で期限切れになることも指定します。
コードは次のとおりです:
<?php setcookie("user","php",time()+3600); //在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。 //为防止 URL 编码,请使用 setrawcookie() 取而代之。 ?> 方法二:用户还可以通过另一种方式设置cookie的过期时间,代码如下: <?php //示例1 //setcookie("user","php",time()+3600); //在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。 //为防止 URL 编码,请使用 setrawcookie() 取而代之。 //示例2 $expire=time()+60*60*24*30; setcookie("user", "php", $expire); //过期时间被设置为一个月(60 秒 * 60 分 * 24 小时 * 30 天)。 ?> <html> .....
Cookie の値を取得するにはどうすればよいですか?
PHP の $_COOKIE 変数
は、Cookie の値を取得するために使用されます。コードは次のとおりです。
<?php // 输出 cookie 值 echo $_COOKIE["user"]; // 查看所有 cookie print_r($_COOKIE); ?>
実行結果は次のとおりです。
isset() 関数 を使用して、 Cookie が設定されました:
isset 0 関数の使用法に関する追加情報:
PHP の isset() 関数 - 通常、変数が設定されているかどうかを検出するために使用されます
形式:
boolisset( mixed var [, mixed var[,...11 )
#関数: 変数が設定されているかどうかを確認します
##戻り値:
##変数が存在し、その値が NULL の場合も FALSE
変数が存在し、その値が NULL でない場合、TRUB が返されます。複数の変数が同時にチェックされる場合、それぞれの項目が前の要件を満たした場合にのみ TRUB が返されます。それ以外の場合、結果は FALSE になります
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <?php if (isset($_COOKIE["user"])) echo "欢迎来到 " . $_COOKIE["user"] . "!<br>"; else echo "普通访客!<br>"; ?> </body> </html>
<?php // 设置 cookie 过期时间为过去 1 小时 setcookie("user", "", time()-3600); ?>ブラウザが Cookie をサポートしていない場合はどうすればよいですか?
ユーザーのアプリケーションが Cookie をサポートしていないブラウザを処理する必要がある場合、ユーザーは他の方法を使用してユーザーのアプリケーションのページ間で情報を渡す必要があります。 1 つの方法は、フォームを通じてデータを渡すことです。 推奨学習: 「
PHP ビデオ チュートリアル
」以上がPHP Cookie とは何ですか?作成方法は?削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。