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

时间:2011-01-31 02:03:28

标签: c# asp.net

我想知道当用户进入某个页面时我是如何实现的,只有在他登录并且安全的情况下才会显示,但如果他没有登录,他会被重定向到登录页面?谢谢你们。

4 个答案:

答案 0 :(得分:6)

答案 1 :(得分:0)

您可以在Web.config中拒绝所有未经身份验证的用户访问权限。当与表单身份验证一起使用时,拒绝用户将被重定向到指定的登录页面:

<authentication mode="Forms">
  <forms loginUrl="~/account/login" timeout="2880" />
</authentication>

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

答案 2 :(得分:0)

FormsAuthentication将为您提供重定向和后续授权cookie,但您需要一个成员存储(如ASP.NET成员资格)来跟踪密码和可能的角色。

答案 3 :(得分:-1)

当用户登录存储时,会话中的用户值和页面的页面加载事件检查会话变量值。

因此,您可以让用户通过身份验证。