Internet explorer 8 webapi2登录如何与mvc5一起工作?

Internet explorer 8 webapi2登录如何与mvc5一起工作?,internet-explorer-8,asp.net-mvc-5,asp.net-web-api2,Internet Explorer 8,Asp.net Mvc 5,Asp.net Web Api2,我有一个完整的网站建立与webapi2的工作。当我需要导出文件时,问题就出现了 在现代浏览器中,当我通过登录名和密码发出/Token请求并调用mvc5方法/SomeList/Export时,效果很好/SomeList/Export没有特殊的标题,而且我没有传递令牌,我可以在任何浏览器窗口中打开它,它仍然可以工作。我现在不知道该怎么做。也许是饼干什么的 问题是在ie8中它不起作用。我不能使用mvc5授权操作 这个webapi2/mvc5是如何工作的?如果可能的话,如何使其在ie8中工作?授权在We

我有一个完整的网站建立与webapi2的工作。当我需要导出文件时,问题就出现了

在现代浏览器中,当我通过登录名和密码发出/Token请求并调用mvc5方法/SomeList/Export时,效果很好/SomeList/Export没有特殊的标题,而且我没有传递令牌,我可以在任何浏览器窗口中打开它,它仍然可以工作。我现在不知道该怎么做。也许是饼干什么的

问题是在ie8中它不起作用。我不能使用mvc5授权操作


这个webapi2/mvc5是如何工作的?如果可能的话,如何使其在ie8中工作?

授权在Web Api和MVC中的工作方式完全不同。他们可以使用相同的用户帐户基础,但登录Web Api对MVC没有任何作用,反之亦然。每个都必须单独授权。

那么它在chrome上是如何工作的呢?我可以用邮递员来测试。我让令牌请求他们调用mvc url,它就工作了。如果我只调用mvc url,它是dosent。我很迷路,不能告诉你。我只能说MVC授权是基于会话的,而WebAPI不是。事实上,WebAPI没有会话的概念。因此,通过Web Api中的令牌进行授权不会设置使用MVC登录的必要cookie,正如授权MVC会自动向Web Api发送令牌一样。