我最近承担了维护Web应用程序的任务。我不确切知道应用程序中使用了什么形式的身份验证。我想确认该应用程序是否为表单身份验证。我该如何验证?
答案 0 :(得分:2)
查看authentication
的{{1}}部分,了解网络项目:
web.config
如果您有上述条目,那么您的网络应用程序正在使用<authentication mode="Forms">
<forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx"
protection="All" path="/" timeout="30" />
</authentication>
。
注意:Forms Authentication
属性是您感兴趣的属性,可以具有以下值:
阅读authentication Element文档以获取更多信息。
答案 1 :(得分:1)
如果您使用的是小于7的IIS版本,则检查部署的web.config是唯一的方法。
你需要寻找
<authentication> </authentication>
元素 - 特别是mode
属性。
如果您使用的是IIS 7+,还可以检查IIS管理器中的设置。
在您的网络应用程序的Authentication
类别下。
答案 2 :(得分:0)
在web.config
部分的<system.web>
文件内,其中包含<authentication>
标记的mode="Forms"
部分。对于表单身份验证,此标记将设置为Forms Authenticaiton
。您可以阅读有关ASP.Net中使用的不同身份验证方法的MSDN article,包括{{1}}。