Explain Forms authentication in detail.
In the old ASP if you were said to create a login page and do authentication you have to do lot of custom coding. But now in ASP.NET that is made easy by introducing Forms authentication. So let's view in detail what form authentication is.
The Forms authentication uses a ticket cookie to see that user is authenticated or not. That means that whenever user is authenticated first time a cookie is set to tell that this user is authenticated.When the cookies expire then Forms authentication mechanism sends the user to the login page.
The steps which define steps for Forms authentication are as follows:-
1) Configure Web.config file with forms authentication. As shown below in the config file you can see we have give the cookie name and loginurl page.
path="/" />
Remove the anonymous to access to the IIS web application, some changes are
Done to web.config file are as follows.
1) Create the login page which will accept the user information. You will have to create your login page that is the Login.aspx which will actually get the user data.
2) Finally a little bit coding in the login button.
Let's assume that the login page has2 textboxes: Txtname and txtapssword.
Also import the System.Web.Security and put the following code in the login button of the page.
If Page.IsValid Then
If FormsAuthentication.Authenticate(txtName.Text, txtPassword.Text) Then
FormsAuthentication.RedirectFromLoginPage(txtName.Text, False) Else
lblStatus.Text = "Error not proper user" End If
End If