本文主要是介绍面试官问你:你知道跨域如何携带cookie,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我知道。
- 在客户端将withCredentials设置为true
// 当发送跨域请求时,携带cookie信息xhr.withCredentials = true;
- 设置res.header(‘Access-Control-Allow-Credentials’, ‘http://localhost:3000’);
- 设置res.header(‘Access-Control-Allow-Credentials’, true);
// 拦截所有请求
app.use((req, res, next) => {// 1.允许哪些客户端访问我// * 代表允许所有的客户端访问我// 注意:如果跨域请求中涉及到cookie信息传递,值不可以为*号 比如是具体的域名信息res.header('Access-Control-Allow-Origin', 'http://localhost:3000')// 2.允许客户端使用哪些请求方法访问我res.header('Access-Control-Allow-Methods', 'get,post')// 允许客户端发送跨域请求时携带cookie信息res.header('Access-Control-Allow-Credentials', true);next();
});
这篇关于面试官问你:你知道跨域如何携带cookie的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!