IIS - 2/3分钟后的Internet Explorer会话(或其他)超时?

时间:2018-02-15 16:09:59

标签: asp.net angular internet-explorer iis

我们有一个应用程序,在Angular中构建,后端在ASP.NET Web API中。 Angular应用程序位于IIS网站中,并且API位于该网站下的i虚拟目录中,因此它们具有两个不同的web.config。 Angular站点具有Windows身份验证,API页面还具有Windows身份验证以及ASP.NMET Impersonation。 会话状态超时设置为15分钟。

我们的问题是: 当我们打开开始页面时,应用程序会打开,并通过调用API来告知用户。工作良好。如果我们点击一​​个按钮立即从API获取数据就行了。数据按原样获取。 但是,如果我们在点击按钮之前等待2-3分钟,则API返回状态401,并且显示用我的AD帐户登录的表单,即使我输入正确的用户名和密码,它也不起作用。 如果我刷新页面并立即单击按钮,它会再次起作用。

此问题仅发生在Internet Explorer(版本11)中。 在Chrome中,无论我们在点击按钮之前等待多长时间,它都会一直有效。

所以看起来Internet Explorer会在几分钟后超时。

任何经历过类似事情的人?

0 个答案:

没有答案