ホームページ > バックエンド開発 > PHPの問題 > PHPでのCookieの用途は何ですか

PHPでのCookieの用途は何ですか

王林
リリース: 2023-03-04 16:14:01
オリジナル
1718 人が閲覧しました

php の Cookie を使用すると、ユーザーのユーザー名とパスワードを自動的に入力し、初めてログインしたかどうかを判断できます。 Cookie は、サーバーがユーザーのコンピュータ上に残す小さなファイルです。同じコンピュータがブラウザを通じてページをリクエストすると、そのコンピュータから Cookie が送信されます。

PHPでのCookieの用途は何ですか

Cookie の定義と使用法の概要:

Cookie は、サーバーによってユーザーのコンピュータに残される小さなファイルです。

(推奨チュートリアル: php グラフィック チュートリアル)

同じコンピュータがブラウザを通じてページをリクエストするたびに、このコンピュータは Cookie を送信します。 PHP を使用すると、Cookie 値を作成および取得できます。

例:

Cookie の追加/更新/削除/取得

<?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 はクライアント Keep、この Web サイト上のすべての Cookie を削除すると、ブラウザは Cookie ファイルを削除します。

(ビデオ チュートリアルの推奨: php ビデオ チュートリアル)

初めてログインするかどうかを判断する

<?php
 
//先判断cookie里是否有上次的登录信息
 
if(!empty($_COOKIE[‘lastVisit&#39;])){
 
  echo “你上次登陆的时间是”.$_COOKIE[‘lastViat&#39;];
 
//更新时间
 
setcookie(“lastVisit”,”data(Y-m-d H:i:s)”, time()+3600);
 
}else{
 
//说明用户是第一次登陆
 
echo”第一次登陆”;
 
//更新时间
 
setcookie(“lastViait”,”data(“Y-m-d H:i:s”)”, time()+3600);
 
}
?>
ログイン後にコピー

ログイン インターフェイスを開いたら、ユーザーのユーザー名とパスワードが自動的に入力されます。

checklogin.php

//获取用户是否选中了保存id
 
if(!empty($_POST[‘cookie&#39;])){
 
  setcookie(“id”,$id,time()-100);
 
}else{
 
  if(!empty($_COOKIE[‘id&#39;])){
 
   setcookie(“id”,$id,time()-10);
 
}
}
ログイン後にコピー

以上がPHPでのCookieの用途は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート