setrawcookie()
関数は、他のHTTPヘッダーとともに送信されるUNURLエンコードされたCookieを定義するために使用されます。
クッキーは、ユーザーを識別するためによく使用されます。 Cookieは、サーバーによってユーザーのコンピューターに埋め込まれた小さなファイルです。同じコンピューターがブラウザを介してページをリクエストするたびに、そのCookieを送信します。 PHPを使用して、Cookie値を作成および取得できます。
Cookieの名前は、同じ名前の変数に自動的に割り当てられます。たとえば、 "user"
という名前のCookieが送信された場合、 $user
という名前の変数が自動的に作成され、Cookieの値が含まれます。
注: setrawcookie()
関数は、 <html>
タグの前に表示する必要があります。
注:送信時にCookie値を自動的にエンコードするには、受信時に自動的にデコードするには、 setcookie()
関数を使用します。
setRawCookie (名前、値、期限切れ、パス、ドメイン、セキュア) ;
パラメーター | 説明する |
---|---|
名前 | 必須。 Cookieの名前を指定します。 |
価値 | オプション。 Cookieの値を指定します。 |
期限切れ |
オプション。 Cookieの有効期限を指定します。 Value Time()+86400*30は、30日後にCookieを期限切れに設定します。 このパラメーターが設定されていない場合、Cookieはセッションの最後に期限切れになります(つまり、ブラウザが閉じられている場合)。 |
パス |
オプション。 Cookieのサーバーパスを指定します。 「/」に設定すると、Cookieはドメイン全体で使用できます。 「/php/」に設定されている場合、CookieはPHPディレクトリとそのすべてのサブディレクトリでのみ使用できます。 デフォルト値は、Cookieが設定されている現在のディレクトリです。 |
ドメイン |
オプション。 Cookieのドメイン名を指定します。 Example.comのすべてのサブドメインでCookieを利用可能にするには、ドメインを「.example.com」に設定します。 「www.example.com」に設定すると、CookieはWWWサブドメインでのみ利用可能になります。 |
安全な |
オプション。 Cookieが安全なHTTPS接続でのみ送信されるかどうかを指定します。 trueとは、安全な接続が存在する場合にのみCookieが設定されることを意味します。デフォルト値はfalseです。 |