axios 请求使用 cookie 对 .net core 用户进行身份验证
Axios requests using cookie to authenticate .net core User
我需要使用我存储的身份验证 cookie 在后端对用户进行身份验证。我需要使用 axios 请求在 Vue 中请求 API 并在这些请求中发送 cookie。然后应该在后端 controller 中对用户进行身份验证。我将 cookie 作为一个整体存储:
public string GetOrchardAuthCookie()
{
return new ChunkingCookieManager().GetRequestCookie(_httpContextAccessor.HttpContext, "orchauth_Default");
}
我的 axios 请求:
axios.get(apiUrl, {
headers: {
"orchauth_Default": mySavedCookie
}
})
.then(response =>
{
this.categories = response;
})
.catch(this.errorHandle);
发出请求并停止控制器中的代码后,用户有 0 个声明
如何在 asp .net 核心控制器中发出 Axios 请求来验证用户?
我找到了解决办法。 cookie 必须按如下方式传递给 Axios:
axios.defaults.headers.common['orchauth_Default'] = mySavedCookie;
我的 OrchardCore 后端现在将自动验证 api 控制器中的用户
我需要使用我存储的身份验证 cookie 在后端对用户进行身份验证。我需要使用 axios 请求在 Vue 中请求 API 并在这些请求中发送 cookie。然后应该在后端 controller 中对用户进行身份验证。我将 cookie 作为一个整体存储:
public string GetOrchardAuthCookie()
{
return new ChunkingCookieManager().GetRequestCookie(_httpContextAccessor.HttpContext, "orchauth_Default");
}
我的 axios 请求:
axios.get(apiUrl, {
headers: {
"orchauth_Default": mySavedCookie
}
})
.then(response =>
{
this.categories = response;
})
.catch(this.errorHandle);
发出请求并停止控制器中的代码后,用户有 0 个声明
如何在 asp .net 核心控制器中发出 Axios 请求来验证用户?
我找到了解决办法。 cookie 必须按如下方式传递给 Axios:
axios.defaults.headers.common['orchauth_Default'] = mySavedCookie;
我的 OrchardCore 后端现在将自动验证 api 控制器中的用户