Web 開発では、Cookie は Web アプリケーションがクライアント側でデータを保存し、アクセスできるようにする非常に一般的なテクノロジです。 PHP プログラミングでは、Cookie の設定は通常、setcookie 関数を使用して実装されます。
setcookie 関数の構文は次のとおりです:
bool setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure [, bool $httponly ]]]]]] )
このうち、name パラメータは必須で、その他のパラメータはオプションです。パラメータの意味は次のとおりです。
setcookie("username", "tom");ブラウザが初めてページにアクセスすると、Cookie は自動構成されます。 。複数の Cookie を設定する必要がある場合は、複数の setcookie 関数呼び出しを使用するだけであることに注意してください。 次は、「username」という名前の Cookie を設定し、1 日後に期限切れになる方法を示す、少し複雑な例です。
$expire = time() + 3600 * 24; // 1天后过期 setcookie("username", "tom", $expire);上の例では、time 関数を使用して取得します。現在のタイムスタンプを 3600*24 (1 日の秒数) に加算して、有効期限を取得します。実際のアプリケーションでは、PHP の日付処理関数 (strtotime など) を使用して有効期限を計算することもできます。 Cookie の値と有効期限の設定に加えて、パスとドメインのパラメーターを設定することで、Cookie にアクセスできるユーザーを制御することもできます。たとえば、次の例は、/example ディレクトリ内でのみアクセスできる「username」という名前の Cookie を設定する方法を示しています。
setcookie("username", "tom", time() + 3600 * 24, "/example");つまり、setcookie 関数を使用すると、簡単に Cookie を設定でき、それにより、 Web アプリケーションの使用 データを保存およびアクセスするためのプログラム内の関数。関数を 1 回呼び出して 1 つの Cookie を設定する場合でも、複数の異なる Cookie を設定する場合でも、setcookie 関数を使用すると簡単に完了できます。
以上がsetcookie 関数を使用して PHP で Cookie を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。