C# asp.net登录安全性可以';t运行登录页面
我遵循以下教程为我的经典asp.net网站创建安全性,我是安全性方面的新手 由于webconfig中的以下行,我甚至无法运行登录页面:C# asp.net登录安全性可以';t运行登录页面,c#,asp.net,security,authentication,authorization,C#,Asp.net,Security,Authentication,Authorization,我遵循以下教程为我的经典asp.net网站创建安全性,我是安全性方面的新手 由于webconfig中的以下行,我甚至无法运行登录页面: <authorization> <deny users="?"/> </authorization> 我认为这不适用于登录页面,因为它是用LoginUrl特性定义的,如下所示: <forms loginUrl="Login.aspx" timeout="30" defaultUrl="Disclaimer.
<authorization>
<deny users="?"/>
</authorization>
我认为这不适用于登录页面,因为它是用LoginUrl特性定义的,如下所示:
<forms loginUrl="Login.aspx" timeout="30" defaultUrl="Disclaimer.aspx" protection="All">
因此,我的应用程序的启动页面被定义为Login.aspx,当应用程序在Visual Studio ide中运行时,它会抱怨“访问被拒绝”
此时,我的登录页面上不需要任何代码。即使我删除了所有代码,我也无法运行启动页面本身,因为访问被拒绝,即使它是启动登录页面
<location path="~/folderpath/Login.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
我的网络监控是这样的(大部分代码都是生成的,只是我在“XXXXXXXX”中添加了代码)
尝试允许访问您的登录页面
<location path="~/folderpath/Login.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
我想知道以下代码是否只应该存在于站点访问的所有其他页面的webconfig中:不过,现在教程是这样读的。。。。