ホームページ  >  記事  >  バックエンド開発  >  PHP における COOKIE の意味と使用法について知っておくべきこと

PHP における COOKIE の意味と使用法について知っておくべきこと

帅杰杰
帅杰杰オリジナル
2020-04-28 18:36:462373ブラウズ

1. Cookie とは何ですか?

Cookie はサーバー側で作成され、クライアントのブラウザーに書き戻されます。

指示を受け取ったブラウザは、クライアント ブラウザを保存するローカルの一時フォルダーに Cookie ファイルを作成し、Web サイトにアクセスするたびに、その Web サイトに Cookie 情報があるかどうかを検出します。もございますので、そちらも同時に発送させていただきます。

注: Cookie の内容はキーと値のペアで保存され、キーと値は両方とも文字列のみにすることができます。

関数 function setcookie(key, value, validity period)セッション cookie パラメータの設定

cookie の定義

//setcookie(键,值,有效期[秒])
setcookie("name","lisi",time()+1000);  //如果不设置有效期,关闭浏览器就会消失
setcookie("pwd","111",time()+7*24*3600); //有效期为7天

cookie データの削除 (cookie を無効にする有効期限を設定)

setcookie("name","lisi",time()-1);   //1、设置有效期为过去的某一个时间
setcookie("name",false,time()-1);    //2、设置cookie的值为false
setcookie("name","",time()-1);       //2、设置cookie的值为空
//3、清理浏览器缓存:在浏览器里清理缓存

2. Create

php の setcookie メソッドを使用して Cookie を作成します。

<?php
    $se=setcookie("name","lisi",time()+30*60,"/");
    var_dump($se);
 ?>

3.

を使用して、PHP で $_COOKIE グローバル変数を使用して Cookie データを取得します。

<?php
    $user=$_COOKIE["name"]; //获取name值
    var_dump($user);
?>

4. 破棄

PHP には直接破棄する方法はなく、通常は Cookie の有効期限がリセットされます。

<?php
    $user=setcookie("name",null,time()+1,"/");
    var_dump($user);
?>

COOKIE の概要:

  • COOKIE はクライアント側に保存されますが、比較的安全ではありません。

  • COOKIE に保存できるデータ型は文字列のみです。

  • COOKIE が保存できるデータ容量は約 4KB までです。

  • ブラウザがキャッシュを無効にするか、COOKIEを無効にすると、COOKIE機能が無効になります。

以上がPHP における COOKIE の意味と使用法について知っておくべきことの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。