php で Cookie の有効期限を設定する方法: setcookie() 関数を使用して設定できます。この関数は、HTTP Cookie をクライアントに送信するために使用されます。具体的な使用方法は次のとおりです: ["mycookie", "123", time() 3600*24)]。
# setcookie() 関数は、HTTP Cookie をクライアントに送信します。成功すると、関数は TRUE を返します。失敗した場合は FALSE を返します。
(推奨チュートリアル: php ビデオ チュートリアル )
関数構文:
setcookie(name,value,expire,path,domain,secure)
パラメータの紹介:
- ##名前は必須です。 Cookie の名前を指定します
- #値 必須。 Cookie の値を指定します。
- expire オプション。 Cookieの有効期限を指定します。 time() 3600*24*30 は、Cookie の有効期限を 30 日に設定します。このパラメータが設定されていない場合、Cookie はセッション終了後 (つまり、ブラウザが閉じられたとき) に自動的に期限切れになります。
- path オプション。 Cookie のサーバー パスを指定します。パスが「/」に設定されている場合、Cookie はドメイン名全体で有効になり、パスが「/test/」に設定されている場合、Cookie は test ディレクトリとそのすべてのサブディレクトリで有効になります。デフォルトのパス値は、Cookie が配置されている現在のディレクトリです。
- domain オプション。 Cookieのドメイン名を指定します。 example.com のすべてのサブドメインで Cookie を有効にするには、Cookie のドメイン名を「.example.com」に設定する必要があります。 Cookie のドメイン名を www.example.com に設定すると、Cookie は www サブドメイン
- secure でのみ有効になります (オプション)。安全な HTTPS 接続を介して Cookie を送信する必要があるかどうかを指定します。 Cookie を安全な HTTPS 接続経由で送信する必要がある場合は、TRUE に設定します。デフォルトは FALSE です。
(関連する推奨事項:
php training)
例:
Cookie を 1 つ後に設定します。 day 有効期限と無効化
setcookie ("mycookie", "123", time()+3600*24);
time() は現在の時刻のタイムスタンプを表し、time() 3600*24 は次の 24 時間のタイムスタンプを表します。
以上がPHPでCookieの有効期限を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。