asp.net - 如何禁用表单例份验证

标签 asp.net authentication forms

我的网站中有一个文件夹,我使用基于表单的身份验证对其进行保护。我现在必须在该文件夹中开发两个新页面,并且我想在测试和调试新表单时关闭安全性。我已将网站的 web.config 文件中的身份验证模式更改为 mode="None"并且我已从安全文件夹中删除了 web.config 文件。我已经删除了浏览器中的所有 cookie,但是当我从这个文件夹加载一个页面时,我仍然被重新路由到登录页面。

如何在网站中暂时禁用表单例份验证?

2009 年 9 月 25 日 - 我在根 web.config 文件中设置了 forms authentication = "None"。我已经从实现表单例份验证的两个子文件夹中删除了 web.config 文件。我清除了缓存并删除了 cookie。仍然要求我登录以查看文件夹中的页面。我导航到以前从未出现过的机器上的页面,并被要求在那里登录。这被缓存在服务器上的网站某处,不会放手。

最佳答案

尝试将以下信息添加到您的 web.config。这将从所需的授权中删除路径中的项目。

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

关于asp.net - 如何禁用表单例份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1434215/

相关文章:

forms - 从 URL 或数据 URL 上传表单文件?

c# - 在 Controller 中返回不同的 View

c# - InvalidOperationException 错误

c# - Web API 中的自定义 IAuthenticationFilter 和 AllowAnonymous

javascript: 取消提交

c# - 使用 1 个表单和大量函数在 C# 中组织代码

asp.net - 使用内容配置附件和非常长的文件名时无法从 IE 打开文件

c# - 抽象 UI 数据格式

android - 为什么大多数人在retrofit中使用拦截器添加认证头?

通过 HTTPS 的 Java 身份验证