<?php

// +----------------------------------------------------------------------
// | Cookie 配置
// +----------------------------------------------------------------------
// | 该配置控制框架写入浏览器 Cookie 时的生命周期、作用域和安全属性。
// | secure/samesite 支持通过环境变量覆盖，便于本地开发和 HTTPS 生产环境分别配置。
// +----------------------------------------------------------------------

return [
    // Cookie 有效期，0 表示浏览器会话级 Cookie。
    'expire'    => 0,

    // Cookie 生效路径，默认对整个站点生效。
    'path'      => '/',

    // Cookie 生效域名；留空表示当前访问域名。
    'domain'    => '',

    // 是否仅允许 HTTPS 传输 Cookie；生产环境 HTTPS 建议设置为 true。
    'secure'    => env('cookie.secure', false),

    // 是否禁止 JavaScript 读取 Cookie，降低 XSS 窃取 Cookie 的风险。
    'httponly'  => true,

    // 是否通过 setcookie 写出 Cookie。
    'setcookie' => true,

    // SameSite 策略，默认 lax，兼顾常规跳转和跨站请求防护。
    'samesite'  => env('cookie.samesite', 'lax'),
];
