如何使页面仅可供登录用户访问?ASP.NET

如何使页面仅可供登录用户访问?ASP.NET,asp.net,login,Asp.net,Login,我想从我的网站的一些严格的领域是禁止未知用户。我正在子文件夹web.config中使用以下代码: <authorization> <deny users="?"/> </authorization> 在整个网站的web.config中,我有以下内容: <authentication mode="Forms" > <forms defaultUrl="~/Login.aspx" loginUrl="~/Login.asp

我想从我的网站的一些严格的领域是禁止未知用户。我正在子文件夹web.config中使用以下代码:

  <authorization>
    <deny users="?"/>
  </authorization>

在整个网站的web.config中,我有以下内容:

<authentication mode="Forms" >
 <forms defaultUrl="~/Login.aspx" loginUrl="~/Login.aspx"></forms>
</authentication>

如果我试图进入页面,它并不禁止我。 我做错了什么?为什么这不起作用?


试试这个,它会帮你的。您还会在那里找到代码

您确定没有登录吗?您所做的应该足以阻止匿名用户访问您的页面。您可以通过这样做进行测试,看看它是否有效。如果它仍然允许您查看页面,那么您使用的web.configIt似乎是错误的。我已经登录了。谢谢,这是个新手犯的错误。有点想起来了。但不管怎样,谢谢。我已经解决了。用户似乎已在每个会话中登录。无论如何,谢谢你。