gpt4 book ai didi

c# - 应该为单个页面禁用 Formsauthentication

转载 作者:行者123 更新时间:2023-11-30 22:34:15 25 4
gpt4 key购买 nike

我的 Formsauthentication 和我的 ajax 调用有问题。我喜欢 Formsauthenticaction 适用于普通 asp.net 网站的方式。

但是我的 asp.net 网站中有一个页面使用 AJAX 调用。在某些情况下,此页面会将响应状态代码设置为未授权 (401)。

Response.StatusCode = 401;
Response.End();

现在响应应该结束了,我希望看到这个 401 状态码传播到前端。但是,Formsauthentication 另有决定,并将此状态更改为 302 并重定向到登录页面。因此我无法在我的 UI 上检查状态 401。

进一步通知您:我在 IIS 7 上运行一个 asp.net 4.0 网站(不是 MVC)。

我尝试使用以下节点配置我的 web.config:

<location path="mypage.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>

但我想通过设置未授权状态仍然会触发 Formsauthentication 模块。

最佳答案

关于c# - 应该为单个页面禁用 Formsauthentication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7908401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com