【发布时间】:2015-03-30 00:16:12
【问题描述】:
我正在向创建用户的 API 发送凭据,然后通过 MVC 登录方法我在 Web API 中创建令牌并返回令牌以响应 MVC 现在我想将令牌存储在 MVC Cookie 中,并在访问授权的 API 控制器时再次发送 Web API行动。
请给我建议这两件事
【问题讨论】:
标签: 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行动。
请给我建议这两件事
【问题讨论】:
标签: asp.net-mvc asp.net-web-api asp.net-mvc-5 asp.net-web-api2
这里没有很多东西可以使用,但一般来说,Web API 与 MVC 的主要区别在于它完全兼容 REST,而 MVC 则不是。符合 REST 的应用程序是无状态的(换句话说:没有会话、没有 cookie 等)。 API 端点需要的所有内容都必须与请求一起在 URL、请求标头或请求正文中发送。这意味着您可以在 GET 请求的查询字符串或 POST 的正文中发送 cookie(而不是 cookie 本身)的 value,或者像 REST API auth 的典型那样,作为AuthorizationHTTP 标头。
【讨论】: