Asp.net 登录控制和如何实现我所寻找的

Asp.net 登录控制和如何实现我所寻找的,asp.net,.net,visual-studio-2010,Asp.net,.net,Visual Studio 2010,我使用aspx visual studio 2010创建了一个新项目。我所要做的就是用户登录,然后重定向到另一个页面。我将把一些内容保存为cookie或应用程序/会话对象。 所以我用登录模板创建了一个全新的aspx应用程序。我打开了login.aspx,打开了login按钮后面的代码。当用户单击“确定”时,我连接到我的sql server数据库并验证他们的登录名/密码。一旦我这样做并确定这是一个有效用户,我如何告诉aspx这是一个有效用户 我注意到: ] 欢迎 [ ] 所以我假设我需要以某

我使用aspx visual studio 2010创建了一个新项目。我所要做的就是用户登录,然后重定向到另一个页面。我将把一些内容保存为cookie或应用程序/会话对象。
所以我用登录模板创建了一个全新的aspx应用程序。我打开了login.aspx,打开了login按钮后面的代码。当用户单击“确定”时,我连接到我的sql server数据库并验证他们的登录名/密码。一旦我这样做并确定这是一个有效用户,我如何告诉aspx这是一个有效用户

我注意到:

]
欢迎
[  ]
所以我假设我需要以某种方式说用户是经过身份验证的。但是怎么做呢?我想我对LoginTemplates和匿名模板有点困惑。我怎么说现在使用LoginTemplate vs anonymous。是否有我必须执行的属性或方法?
谢谢

在Login1\u验证中尝试以下内容:

您需要根据用户输入的详细信息对其进行验证。如果用户通过身份验证,请将其重定向到您想要的任何位置。如果用户未通过身份验证,请向他显示一些消息

Protected Sub Login1_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles Login1.Authenticate
        Dim IsValidate As Boolean = Membership.ValidateUser(Login1.UserName, Login1.Password)
        If Not IsValidate Then
            e.Authenticated = False
            Login1.FailureText = "Please check your mail if not activated."
        Else
            e.Authenticated = True
        End If
End Sub
在Login1_LoggedIn中

Protected Sub Login1_LoggedIn(ByVal sender As Object, ByVal e As System.EventArgs) Handles Login1.LoggedIn
        If Request.QueryString("Url") IsNot Nothing Then
            Response.Redirect("~/" & Request.QueryString("Url").ToString())
        Else
            Response.Redirect("~/Default.aspx")
        End If
End Sub

在Login1\u验证中尝试以下操作:

您需要根据用户输入的详细信息对其进行验证。如果用户通过身份验证,请将其重定向到您想要的任何位置。如果用户未通过身份验证,请向他显示一些消息

Protected Sub Login1_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles Login1.Authenticate
        Dim IsValidate As Boolean = Membership.ValidateUser(Login1.UserName, Login1.Password)
        If Not IsValidate Then
            e.Authenticated = False
            Login1.FailureText = "Please check your mail if not activated."
        Else
            e.Authenticated = True
        End If
End Sub
在Login1_LoggedIn中

Protected Sub Login1_LoggedIn(ByVal sender As Object, ByVal e As System.EventArgs) Handles Login1.LoggedIn
        If Request.QueryString("Url") IsNot Nothing Then
            Response.Redirect("~/" & Request.QueryString("Url").ToString())
        Else
            Response.Redirect("~/Default.aspx")
        End If
End Sub
验证用户凭据后使用该方法。这将使用ReturnUrl查询字符串参数将用户发送到他请求的URL。这还将设置适当的表单验证cookies。

在验证用户凭据后使用该方法。这将使用ReturnUrl查询字符串参数将用户发送到他请求的URL。这还将设置相应的FormsAuthenticationCookies