« setcookie
socket_get_status »

setrawcookie

(PHP 5, PHP 7, PHP 8)

setrawcookie — 値を URL エンコードせずにクッキーを送信する

説明

function setrawcookie(
    string $name,
    string $value = ?,
    int $expires_or_options = 0,
    string $path = ?,
    string $domain = ?,
    bool $secure = false,
    bool $httponly = false
): bool

PHP 7.3.0 以降で使える代替のシグネチャ(名前付き引数をサポートしていません):

function setrawcookie(string $name, string $value = ?, array $options = []): bool

setrawcookie() は、 ブラウザに送信される際クッキーの値が自動的に URL エンコードされないことを除き、 setcookie() と等価です。

パラメータ

パラメータについての情報は setcookie() のドキュメントを参照ください。

戻り値

成功した場合に true を、失敗した場合に false を返します。

変更履歴

バージョン 説明
8.5.0 options 配列に "partitioned" エントリが追加されました。 true を設定すると、クッキーが Partitioned (CHIPS) としてマークされます。
7.3.0 options 配列をサポートする追加のシグネチャが追加されました。 このシグネチャは、SameSite クッキー属性の設定もサポートしています。

参考

関連キーワード:
クッキー   送信   setrawcookie   エンコード   setcookie   options   シグネチャ   サポート   socket   status   ネットワーク   expires   path   domain   httponly   代替   ブラウザ   自動的   等価   ドキュメント   成功   履歴   partitioned   エントリ   Partitioned
関連する関数・ページ:
features.cookies   function.setcookie   reserved.variables.cookies   soapclient.setcookie   function.session-set-cookie-params   function.session-get-cookie-params