PHP の setcookie() 関数を使用して、Cookie の有効期限を設定できます。構文は「setcookie(name,value,expire,path,domain,secure)」です。expire パラメータは、Cookie の有効期間、つまり有効期限タイムスタンプを指定するために使用されます。
# setcookie() 関数は、HTTP Cookie をクライアントに送信します。
Cookie はサーバーからブラウザに送信される変数です。 Cookie は通常、サーバーがユーザーのコンピュータに埋め込む小さなテキスト ファイルです。この Cookie は、同じコンピュータがブラウザを通じてページを要求するたびに送信されます。
[関連チュートリアルの推奨事項: 「PHP チュートリアル 」]
Cookie の名前は、同じ名前の変数に自動的に割り当てられます。たとえば、送信される Cookie の名前が「user」の場合、Cookie の値を含む $user という名前の変数が自動的に作成されます。
Cookie は、他の出力がクライアントに送信される前に割り当てる必要があります。
成功した場合、この関数は TRUE を返します。失敗した場合は FALSE を返します。
構文
setcookie(name,value,expire,path,domain,secure)
パラメータ:
パラメータ | 説明 |
---|---|
名前 | 必須。クッキーの名前を指定します。 |
値 | 必須。 Cookieの値を指定します。 |
期限切れ | オプション。 Cookieの有効期限を指定します。 time() 3600*24*30 は、Cookie の有効期限を 30 日に設定します。このパラメータが設定されていない場合、Cookie はセッション終了後 (つまり、ブラウザが閉じられたとき) に自動的に期限切れになります。 |
オプション。 Cookie のサーバー パスを指定します。 | パスが「/」に設定されている場合、Cookie はドメイン名全体で有効になります。パスが「/test/」に設定されている場合、Cookie はテスト ディレクトリとそのすべてのディレクトリで有効になります。サブディレクトリ。デフォルトのパス値は、Cookie が存在する現在のディレクトリです。 |
オプション。 Cookieのドメイン名を指定します。 | example.com のすべてのサブドメインで Cookie を有効にするには、Cookie のドメイン名を「.example.com」に設定する必要があります。 Cookie のドメイン名を www.example.com に設定すると、Cookie は www サブドメイン内でのみ有効になります。#セキュア |
Cookie が 1 日後に期限切れになるように設定しますsetcookie ("mycookie", "123", time()+3600*24);
/* http://www.manongjc.com/article/1258.html */
time() は現在の時刻のタイムスタンプを表し、time() 3600*24 は次の 24 時間のタイムスタンプを表します。
同様に、Cookie が 1 年後に期限切れになるように設定します
setcookie ("mycookie", "123", time()+3600*24*365);Cookie を削除します
有効期限を日付/時刻に設定します。過去、Cookie を削除します: setcookie("username", "", time()-3600,"/amazon");
setcookie("lastlogin", "", time()-3600,"/amazon");
setcookie("userid", "", time()-3600,"/amazon");
foreach($_COOKIE as $key=>$val){ setcookie($key,"",time()-3600,"/amazon");
以上がPHP Cookie の有効期限を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。