基于ASP.NET表单的身份验证

基于ASP.NET表单的身份验证,asp.net,forms-authentication,Asp.net,Forms Authentication,我正在寻找一些关于ASP.NET项目中基于表单的身份验证实现的指南 我有Welcome.ASPX页面,其中登录字段显示如下 <authentication mode = "Forms"> <forms loginUrl = "Login.aspx" name = ".ASPXFORMSAUTH" /> </authentication> <authorization> <deny users = "?" /> </a

我正在寻找一些关于ASP.NET项目中基于表单的身份验证实现的指南

我有Welcome.ASPX页面,其中登录字段显示如下

<authentication mode = "Forms">

<forms

loginUrl = "Login.aspx"

name = ".ASPXFORMSAUTH" />

</authentication>

<authorization>

<deny users = "?" />

</authorization>
Welcome.aspx.vb

用户输入“LoginID”->\u LoginID.Text=“Test01”

用户输入“密码”-->\u Password.Text=“你好”

检查表格,检查过了

单击登录按钮-->\u btnLogin.Click

Protected Sub _Login_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles _Login.Click 

IF LoginID and Password MATCHES = TEUE THEN    // Comparison is done from database


FormsAuthentication.RedirectFromLoginPage(_LoginID.Text, PersistForms.Checked) 

 // Using above line it redirects to defailt webpage of my application BUT I WANT TO REDIRECT TO other then default page. How can i do this? ?? How to rediect to EmployeeInfo.ASPX page from here????


End Sub
Web配置更新如下

<authentication mode = "Forms">

<forms

loginUrl = "Login.aspx"

name = ".ASPXFORMSAUTH" />

</authentication>

<authorization>

<deny users = "?" />

</authorization>


谢谢

您需要在web.config中设置默认URL。更多信息请点击此处:

所以你可以这样做:

<authentication mode="Forms">
  <forms loginUrl="welcome.aspx"
    defaultUrl="employeeInfo.aspx" />
</authentication>

设置cookie并自己重定向:


如果ReturnUrl位于querystring中,是否将使用defaultUrl?i、 他们刚从一个安全页面跳出为什么你不使用登录控制?它很强大。