Asp.net Web Api 停止使用 ARRAffinity cookie

Joh*_*ohn 0 asp.net azure asp.net-web-api azure-web-app-service

我的 API 使用不记名令牌进行身份验证,控制器使用 Authorize 属性。

每当我使用邮递员查询 API 时。由于某种原因,它会在每个请求中发送一个 ARRAffinity cookie 以及不记名令牌。

但是,当我在没有 cookie 的情况下使用 fiddler 调用相同的 API 端点时。它随机失败并返回 401。是的,一些请求会随机获得 200 成功,而另一些则会失败并返回 401。

但是,当我通过 fidler 传递 ARRAffinity cookie 时。它可以正常工作,不会出现任何故障。

有没有办法阻止 Web Api 或 azure 生成 ARRAffinity cookie。我只想使用不记名而不是cookie。

Ter*_*Fei 5

有没有办法阻止 Web Api 或 azure 生成 ARRAffinity cookie。

我们可以轻松地在 azure 门户中关闭 ARR Affinity。详细步骤如下:

步骤 1:导航到 Azure 门户中的 Web Api。

步骤 2:在“设置”边栏选项卡中选择“应用程序设置”

步骤 3:关闭 ARR 关联性。

步骤 4:选择保存。

更多信息请参阅文档

在此输入图像描述