如何在mvc cookie中存储令牌并将其发送到api

时间:2015-01-30 13:47:50

标签: asp.net-mvc asp.net-web-api asp.net-mvc-5 asp.net-web-api2

我正在向API发送凭据,然后通过MVC登录方法创建用户我在Web API中创建令牌并返回令牌以响应MVC现在我想将令牌存储在MVC Cookie中并在再次访问API控制器时再次发送Web API动作。

请建议我这两件事

1 个答案:

答案 0 :(得分:3)

这里没有很多东西可以使用,但一般来说,Web API与MVC的不同之处主要在于它完全符合REST,而MVC则不然。符合REST的应用程序是无状态的(换句话说:没有会话,没有cookie等)。 API端点所需的一切必须与URL,请求标头或请求主体中的请求一起发送。这意味着你可以在GET请求的查询字符串或POST主体中发送cookie的(而不是cookie本身),或者像REST API身份验证一样, Authorization HTTP标头。