如何使用ASP.NET在纯HTML页面上执行表单验证?
|
我在IIS7中使用表单身份验证来密码保护开发站点,但是当站点只包含静态HTML文件login.aspx web.config时,认证似乎被旁路。 当我将文件重命名为.aspx时,我将提示登录表单 有什么建议么?总而言之,整个网站正在使用HTML(现在),需要受到密码保护。 <authentication mode="Forms">
<forms name="appNameAuth" path="/" loginUrl="~/login.aspx" defaultUrl="index.html" protection="All" timeout="525600">
<credentials passwordFormat="Clear">
<user name="[user]" password="[password]" />
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
解决方法要使HTML文件被表单授权锁定,您需要让它们由ASP.NET提供服务。您可以通过将所需的扩展名(例如.html,.htm等)与aspnet_isapi.dll相关联来在IIS中执行此操作。Onces ASP.NET正在为这些文件提供服务,您可以像任何aspx页面一样为其指定权限。 有关更多信息,请参阅MSDN:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何使用身份成员资格与现有数据库(n层)
- 如何将Ninject集成到ASP.NET Core 2.0 Web应用程序中?
- asp.net – 网络应用程序项目v.s.网站项目
- asp.net-mvc-3 – ASP.NET MVC 3: – 使用数据库而不是资源
- 在asp.net后面的代码中创建javaScript变量
- asp.net-mvc – 在数据库表中存储用户筛选查询参数的最佳方
- asp.net-mvc – 具有输出参数的ExecuteSqlCommand
- asp.net-mvc – ASP.NET MVC – 从单个控制器动作返回不同的
- asp.net – 如何使用GridView和ObjectDataSource排序?
- asp.net-mvc – 用相同的动词重载asp.net MVC控制器方法?
