如何在ASP.NET中进行授权和身份验证?

我想知道如何在用户访问页面时如此,只有在他登录并且安全的情况下才能显示,但如果他没有登录,他会被重定向到登录页面?多谢你们。     
已邀请:
使用表单身份验证     
您可以拒绝Web.config中所有未经过身份验证的用户访问。当与表单身份验证一起使用时,拒绝用户将被重定向到指定的登录页面:
<authentication mode="Forms">
  <forms loginUrl="~/account/login" timeout="2880" />
</authentication>

<authorization>
  <deny users="?"/>
</authorization>
    
FormsAuthentication将为您提供重定向和后续授权cookie,但您需要一个成员存储(如ASP.NET成员资格)来跟踪密码和可能的角色。     
当用户登录存储时,会话中的用户值和页面的页面加载事件检查会话变量值。 因此,您可以获取用户ID身份验证。     

要回复问题请先登录注册