Javascript 使用Crendentinals发送飞行前(选项)AJAX请求
我有一个使用服务器端API的客户端应用程序。客户端和服务器端应用程序放在不同的域上。放置在服务器端cookie中的会话id。因此,客户端应用程序应该在每个AJAX请求中发送cookie。我在Xhr对象中使用Javascript 使用Crendentinals发送飞行前(选项)AJAX请求,javascript,ajax,Javascript,Ajax,我有一个使用服务器端API的客户端应用程序。客户端和服务器端应用程序放在不同的域上。放置在服务器端cookie中的会话id。因此,客户端应用程序应该在每个AJAX请求中发送cookie。我在Xhr对象中使用withCredentials选项来发送每个AJAX请求的标题。问题是飞行前选项请求中没有标题。但是我需要这个cookies,因为服务器端应该知道谁发送了这个请求,因为每个用户都有自己的路由。实际上,浏览器永远不会在选项请求上发送凭据。这些请求允许浏览器检索访问控制-*响应头。 查看,讨论响应
withCredentials
选项来发送每个AJAX请求的标题。问题是飞行前选项请求中没有标题。但是我需要这个cookies,因为服务器端应该知道谁发送了这个请求,因为每个用户都有自己的路由。实际上,浏览器永远不会在选项
请求上发送凭据。这些请求允许浏览器检索访问控制-*
响应头。
查看,讨论响应中XMLHttpRequest
和Access Control Allow Credentials
上的with Credentials
的使用。浏览器将拒绝任何不包含访问控制允许凭据:true
标题的响应,并且不使响应对调用的web内容可用
也可以考虑使用令牌AUTH而不是Cookie。 请张贴您的密码。。。。。没有人能不看到文字