疑問点
現在phpでアプリを開発しています。
セッションやCookieを外部から操作されないように、secure
属性とhttponly
属性をtrueにしたのですが、PHPSESSID
以外のCookieで有効になりません。
httponly
属性に至っては、true
にするとクッキがー生成されなくて困っています。
なので現状はhttponly
はfalse
に設定しています。
教えてほしいこと
PHPSESSID
以外のCookieで上記の属性を有効化できる方法。
google開発者ツールのCookie部分
Cookie生成周りのソース
php
1session_regenerate_id(true); 2session_cache_limiter('private_no_expire'); 3 4setcookie($name='csrf_token', $value='CSRFTOKENEXAMPLE', $expire=0, $secure=true, $httponly=false); 5if ($_SESSION['logged_in']) { 6 if (!$_COOKIE['accept_user']) { 7 | setcookie($name='accept_user', $value="accept", $expire=0, $secure=true, $httponly=false); 8 } 9} else { 10 setcookie($name='accept_user', $value="deny", $expire=time()-1, $secure=true, $httponly=false); 11} 12
php.iniの設定周り
## 開発環境
- php7.3-fpm
- nginx
- twig
- ubuntu18.04
何卒、よろしくおねがいします!

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/05 14:06
2018/11/05 14:14