PHP setcookie の使用法

PHP中文网
リリース: 2023-02-28 22:52:01
オリジナル
2222 人が閲覧しました

定義と使用法

setcookie() 関数は、HTTP Cookie をクライアントに送信します。

Cookie はサーバーからブラウザに送信される変数です。 Cookie は通常、サーバーがユーザーのコンピュータに埋め込む小さなテキスト ファイルです。この Cookie は、コンピュータがブラウザを通じてページを要求するたびに送信されます。

クッキーの名前は同名の変数として指定します。たとえば、送信される Cookie の名前が「name」の場合、Cookie の値を含む $user という名前の変数が自動的に作成されます。

Cookie に値を割り当てる前に損失が発生することはありません。この関数は、成功した場合は true を返し、そうでない場合は false を返します。

注: Cookie 設定を有効にするには、事前に更新する必要があります。

構文

  1. setcookie(name,value,expire,path,domain,secure)

パラメータ 説明
名前 は必須です。クッキーの名前を指定します。
必須。 Cookieの値を指定します。
期限切れ オプション。 Cookieの有効期間を指定します。
パス はオプションです。 Cookie のサーバー パスを指定します。
ドメイン オプション。 Cookieのドメイン名を指定します。
安全 オプション。 Cookie が安全な HTTPS 接続を介して送信されるかどうかを指定します。

ヒントとメモ

注: 「user」という名前の Cookie の値には、$HTTP_COOKIE_VARS["user"] または $_COOKIE["user"] を通じてアクセスできます。

注: Cookie を送信すると、Cookie の値は自動的に URL エンコードされます。 URL デコードは受信時に行われます。これが必要ない場合は、代わりに setrawcookie() を使用できます。

例 1

Cookie の設定と送信:

 
ログイン後にコピー

例 2

Cookie 値を取得するさまざまな方法:

// 输出个别的 cookie echo $_COOKIE["TestCookie"]; echo " "; echo $HTTP_COOKIE_VARS["TestCookie"]; echo " "; // 输出所有 cookie print_r($_COOKIE); ?>
ログイン後にコピー

出力:

my cookie value my cookie value Array([TestCookie]=>my cookie value)
ログイン後にコピー

例 3

合格有効期限を過去の日付/時刻に設定し、Cookie を削除します。 Cookieの設定について 設定後反映されない問題があります。通常、その理由はスコープが設定されていないことです

ログイン後にコピー

上記では、PHP の setcookie の使用法を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。関連記事:

setcookie で有効期限を設定しない場合、設定されたパスをどのように記述するか?

php setcookie関数が無効です

cookies設定PHP setcookie設定Cookieの使用法と設定が無効な問題

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