PHPのCookieとは何ですか?



PHPのCookieは、サーバーがクライアントのコンピューターに埋め込む最大サイズが4KBの小さなファイルです。 PHPCookieとセッションについてすべて学習します

のクッキー サーバーがクライアントのコンピューターに埋め込む最大サイズが4KBの小さなファイルです。この記事では、PHP Cookieと、作成、取得、変更などのさまざまな操作についてすべて学習します。

この記事では、次のポインタについて説明します。





さぁ、始めよう。

JavaのSwingとは

クッキーとは何ですか?

Cookieは、サーバーがクライアントのコンピューターに埋め込む最大サイズが4KBの小さなファイルです。多くの場合、ユーザーを識別するために使用されます。同じコンピューターがブラウザーでページを要求するたびに、Cookieも送信します。 PHPの助けを借りて、Cookie値の作成と取得の両方を行うことができます。 PHPはHTTPCookieを透過的にサポートします。



リピーターの特定には3つのステップがあります&マイナス

  • サーバーは一連のCookieをブラウザに送信します。
  • ブラウザは、将来の利用のためにこの情報をローカルマシンに保存します。
  • 次回クライアントのコンピューターがWebサーバーに要求を送信すると、そのCookie情報がサーバーに送信され、サーバーはその情報を使用してユーザーを識別します。

Cookies-in-HTML

PHPでCookieを作成する

PHPは、Cookieを設定するためのsetcookie()関数を提供しました。この関数には最大6つの引数が必要です。 Cookieごとに、この関数を個別に呼び出す必要があります。



構文:

setcookie(Name、Value、[Expiry_Time]、[Cookie_Path]、[Domain]、[Secure])
  • 「名前」は必須ですサーバーが値を取得するときに使用するCookieの名前を指定します配列$ _COOKIEから。
  • 「値」は必須であり、名前付き変数の値を設定します実際に保存したいのはコンテンツです。
  • 「[expiry_Time]」はオプションであり、Cookieの有効期限を定義するために使用されます。時間は、PHPのtime()関数のプラスマイナス0より大きい秒数を使用して設定されます。つまり、1時間の場合は– time()+ 3600になり、1日の場合は– time()+ 86400になります。Cookieのデフォルトの有効期限は30分です。
  • 「[Cookie_Path]」はオプションであり、サーバーのCookieパスを設定するために使用されます。スラッシュ「/」は、Cookieがドメイン全体で利用可能になることを意味します。サブディレクトリは、サブドメインへのCookieアクセスを制限します。
  • 「[ドメイン]」はオプションです。これは、非常に大きなドメインでドメイン名を指定するために使用され、有効にするには少なくとも2つのピリオドが含まれている必要があります。すべてのCookieは、Cookieを作成したホストとドメインに対してのみ有効です。
  • 「[セキュア]」はオプションです。これは、Cookieがtrueに設定されている場合はhttps経由で送信されるか、falseに設定されている場合はHTTP経由で送信されるかを決定するために使用されます。デフォルトはfalseに設定されています。

PHPはCookieを作成/取得します

私たちにさせて ファイルを作成する 「cookie.php」を入力し、次のコードを記述してcookieの値を設定します。

コード:

 

次に、新しいファイル「view_cookie.php」を作成し、次のコードを記述してCookieの値を取得し、$ _ COOKIE配列変数を使用して設定されたCookieの値を取得します。

 

出力:

Cookieの値を変更する

Cookieを変更するには、setcookie()関数を使用してその値を再度設定する必要があります。

コード:

 

出力:

まず、cookie_modifyファイルをロードすると、「「actor_name」という名前のCookieが設定されていません!」と出力されます。最初の実行後にのみsetcookie関数が呼び出されるためです。

Pythonのクラスとオブジェクトの例

ページを更新した後、「actor_name」という名前のCookieを30秒間設定し、文字列「robertdeniro」をCookie値として保存します。

クッキーを削除する

Cookieの値を削除するには、setcookie()関数を使用して、過去のCookieの有効期限を設定するだけです。次のスニペットでは、有効期限を1時間前に設定しています

 

出力:

セッションとは何ですか?

単純なHTMLWebサイトは、あるページから別のページにデータを渡しません。つまり、新しいページが読み込まれると、すべての情報が失われます。 Sessionは、後で使用できるサーバーに情報を保存できるようにすることで、この問題を解決します。

セッションは、サーバーに格納されているグローバル変数として定義できます。各セッションには、サーバーから保存された値を取得するために使用される一意のIDが割り当てられます。セッションが開始されるたびに、一意のセッションIDを含むCookieがユーザーのシステムに保存され、サーバーへのリクエストごとに返されます。クライアントブラウザがCookieをサポートしていない場合、一意のPHPセッションIDがURLに表示されます。セッションは、Cookieと比較して比較的大きなデータを保存できます。ブラウザを閉じると、セッション値は自動的に削除されます。値を永続的に保存するには、データベースに保存する必要があります。 $ _COOKIE配列変数と同様に、セッション変数は$ _SESSION配列変数に格納され、Cookieと同様に、セッションを開始する必要があります。 。

これで、PHPチュートリアルは終了です。この記事を楽しんで、PHPの概念を理解していただければ幸いです。したがって、このPHPチュートリアルが終了すると、スクリプト言語の初心者ではなくなります。

このPHPチュートリアルブログが関連していると感じた場合は、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。

質問がありますか? 「コメント欄に記載してください。 のクッキー PHP 」と私はあなたに戻ります。