false,'error'=>'bad_consent'], 400); } $maxAge = 60 * 60 * 24 * 365; setcookie('cookie_consent', $consent, [ 'expires' => time() + $maxAge, 'path' => '/', 'secure' => (bool)(cfg()['session']['cookie_secure'] ?? false), 'httponly' => false, 'samesite' => 'Lax', ]); json_out(['ok'=>true, 'consent'=>$consent]);