fix(cors): 修复CORS源验证逻辑

- 移除无效的请求源回退逻辑
- 简化Vary头设置条件判断
- 优化CORS允许源验证流程
This commit is contained in:
LaoShui 2026-03-14 21:14:18 +08:00
parent 30e522018f
commit 27aa9a01cb

View File

@ -153,10 +153,6 @@ function getCorsAllowOrigin(allowOrigins, requestOrigin) {
return requestOrigin
}
if (!requestOrigin) {
return allowOrigins[0] || null
}
return null
}
@ -185,11 +181,7 @@ async function constructServer(moduleDefs) {
allowOrigins,
req.headers.origin,
)
const shouldSetVaryHeader =
allowOrigins &&
!allowOrigins.includes('*') &&
req.headers.origin &&
corsAllowOrigin
const shouldSetVaryHeader = corsAllowOrigin && corsAllowOrigin !== '*'
res.set({
'Access-Control-Allow-Credentials': true,
...(corsAllowOrigin