phpnexus/cors

提供了一个可重用、框架无关的 CORS 类。

0.3.4 2023-02-20 07:59 UTC

This package is auto-updated.

Last update: 2024-09-20 11:33:30 UTC


README

Latest Version Build Status Software License

提供轻量级、可扩展、框架无关的 CORS 类。

您可能想检查这些特定的实现以方便安装

安装

建议使用 Composer 安装 Cors

$ composer require phpnexus/cors

此包需要 PHP 7.4 或 8.1。

使用

待办事项

配置

允许方法

默认值: []

允许的 HTTP 方法数组。这些名称是 大小写敏感 的。

示例: ['GET', 'POST']

允许头部

默认值: []

示例: ['Content-Type']

允许来源

默认值: []

允许来源的数组,形式为 scheme://hostname

示例: ['http://example.com', 'https://example.com']

这不能代替适当的安全措施。

注意:可以使用星号 (*) 允许任何来源,但根据规范,当 Allow-Credentials 为 true 时,星号 (*) 不能使用。

允许凭据

默认值: false

使用 true 允许将 cookie 与请求一起发送。

注意:当 Allow-Origin 包含 "*" 时,不能为 true

暴露头部

默认值: []

最大年龄

默认值: 0 (不缓存)

缓存预检响应的时间(秒)。

路线图

  • 基准测试

版本控制

该包遵循 SemVer 规范,并且小版本之间将保持完全向后兼容。

贡献

有关详细信息,请参阅 CONTRIBUTING

许可证

此软件包在 Apache 2.0 许可证下发布。有关详细信息,请参阅附带 LICENSE 文件。