ホームページ >バックエンド開発 >PHPチュートリアル >PHPでのCookieの使い方を詳しく解説
この記事では主に、PHP での Cookie の使用法、つまり Cookie の追加/更新/削除/取得、ユーザーのユーザー名とパスワードの自動入力、初回ログインかどうかの判断について紹介します。以下のエディターで見てみましょう
PHP での Cookie の使用 --- Cookie を追加/更新/削除/取得し、ユーザーのユーザー名とパスワードを自動的に入力し、初めてのログインかどうかを判断します
Cookieとは
サーバーは、ログイン名、パスワードなどのユーザーの情報をクライアントに保存します。
これらのデータはCookieに似ており、データ量は大きくなく、サーバー必要に応じてクライアントから読み取ることができ、クライアントのブラウザのキャッシュ ディレクトリに保存されます
① ブラウザが cookie.php にアクセスすると、サーバーも Set-Cookie:name=zxf;expire=Wed,21-Sep- を指定して http を送信します。 2017 20:14 GMT これに応答して、ブラウザーはメッセージを受信すると、Cookie 情報をローカル ディスクに保存します
② 時間がない場合 (3 番目のパラメーター)
Cookie はブラウザのセッションが終了すると、Cookie の有効期限が切れます
③ Cookie は文字列情報を保存します
④ クライアントは複数のキーを保存できます => val
⑤ 保存プロセス中に、Cookie は漢字を URL コード化します
Cookie は複数のキー =>val を持つことができ、キーの値ごとに異なる有効時間を設定できます
コードは次のとおりです: xx.php
<?php //添加cookie setcookie("name","zxf",time()+3600); //数组 /$arr = array(1,2,3); $arr_str = serialize($arr); setcookie("a",$arr_str,time()+3600); //获取cookie var_dump($_COOKIE); //更新cookie setcookie("name","aaa",time()+3600); //删除cookie setcookie("name","",time()-20); //删除所有 foreach ($_COOKIE as $key => $value) { setcookie($key,"",time()-1); } echo "成功"; ?>
Cookie の key=>val の場合削除した場合、この Cookie はクライアント側に保持されます。この Web サイトの Cookie をすべて削除すると、ブラウザは初回ログイン時かどうかを判断して Cookie ファイルを削除します。インターフェイスでは、ユーザーのユーザー名とパスワードを自動的に入力します
checklogin.php
<?php //先判断cookie里是否有上次的登录信息 if(!empty($_COOKIE[‘lastVisit'])){ echo “你上次登陆的时间是”.$_COOKIE[‘lastViat']; //更新时间 setcookie(“lastVisit”,”data(Y-m-d H:i:s)”, time()+3600); }else{ //说明用户是第一次登陆 echo”第一次登陆”; //更新时间 setcookie(“lastViait”,”data(“Y-m-d H:i:s”)”, time()+3600); } ?>
上記がこの記事の全内容です。皆様の学習に役立つことを願っています。
関連する推奨事項:
ajaxfileupload.js を使用して Ajax アップロード ファイルを実装する php version_jquery Node.js と
PHP
以上がPHPでのCookieの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。