![]() |
任性的柿子 · 宁波市江北区人民政府 百年老外滩· 8 月前 · |
![]() |
精明的针织衫 · 涉北汽徐和谊案 中静集团董事长高央被调查 ...· 1 年前 · |
![]() |
发呆的黑框眼镜 · 李强(安徽省马鞍山市政协原党组成员)_百度百科· 1 年前 · |
![]() |
发怒的红薯 · 《崩坏3》新剧情「乐土篇」讲了什么?_侵蚀_ ...· 1 年前 · |
![]() |
酷酷的便当 · 比亚迪的三连杆独悬,唐汉DMi及宋PlusD ...· 1 年前 · |
js cookie cors safari |
https://cloud.tencent.com/developer/information/%E5%9C%A8Safari%E4%B8%AD%E8%AE%BE%E7%BD%AE%E8%B7%A8%E5%9F%9Fcookie |
![]() |
温柔的椰子
6 月前 |
在Safari浏览器中设置跨域Cookie需要遵循以下步骤:
Access-Control-Allow-Origin
、
Access-Control-Allow-Credentials
和
Access-Control-Allow-Headers
字段。例如:
Access-Control-Allow-Origin: https://your-domain.com
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With, Origin, Accept
fetch
或
XMLHttpRequest
发送请求时设置了
credentials
为
include
。例如:
fetch('https://your-api.com/data', {
method: 'POST',
credentials: 'include',
headers: {
'Content-Type': 'application/json',
// 其他需要的请求头
body: JSON.stringify({ key: 'value' }),
});
SameSite
属性设置为
None
,并将
Secure
属性设置为
true
。例如:
Set-Cookie: name=value; SameSite=None; Secure; Domain=your-domain.com; Path=/
通过以上步骤,您应该可以在Safari中设置跨域Cookie。如果仍然遇到问题,请检查您的代码和服务器配置,以确保所有跨域请求和Cookie设置都符合Safari的要求。