ログインフォームを作成しており、利用している別サービスの都合上、どうしてもhttponlyではないcookieをセットする必要があります。 ただ、追加しているコードブロックのようにしたところ、httponlyのcookieになってしまいました。 phpでなくても良いのですが、head, js等何らかの方法でhttponlyではないcookieを登録することは可能でしょうか。
setcookie('xxx', $access_token, $expire_time, '/', '', true, false);コメント
ナレッジ
向上チーム
ご連絡いただきましてありがとうございます。 PHPでセットする場合には、httponlyとなりますので、javascriptでcookieを登録いただく必要がございます。 javascriptでcookieを宣言コードにつきましては、コードブロックをご参照ください。 httponly属性を付与しない場合、cookieはjavascriptからも参照可能となるため、 XSSなどの攻撃によって情報が不正に取得されるリスクがあります。 そのため、cookieに保存するデータの内容や取り扱いについては、十分にご注意ください。 ご確認の程、よろしくお願いいたします。
-
いいね
2026年5月20日(水)