<%@ Page Language = "C#" %>
<%@ Import Namespace = "System.Web.Security" %>
<script runat = "server">
private void Login_Click ( Object sender, EventArgs e ) {
// Create a custom FormsAuthenticationTicket
// containing application specific data for the user.
string username = UserNameTextBox.Text;
string password = UserPassTextBox.Text;
bool isPersistent = PersistCheckBox.Checked;
if ( Membership.ValidateUser ( username, password ) ) {
string userData = "ApplicationSpecific data for this user.";
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket ( 1,
username,
DateTime.Now,
DateTime.Now.AddMinutes ( 30 ),
isPersistent,
userData,
FormsAuthentication.FormsCookiePath );
// Encrypt the ticket.
string encTicket = FormsAuthentication.Encrypt ( ticket );
// Create the cookie.
Response.Cookies.Add ( new HttpCookie ( FormsAuthentication.FormsCookieName, encTicket ) );
// Redirect back to original URL.
Response.Redirect ( FormsAuthentication.GetRedirectUrl ( username, isPersistent ) );
} else {
Msg.Text = "Login failed. Please check your user name and password and try again.";
}
}
</script>
<%@ Page Language = "VB" %>
<%@ Import Namespace = "System.Web.Security" %>
<script runat = "server">
Private Sub Login_Click ( src As Object, e As EventArgs )
' Create a custom FormsAuthenticationTicket
' containingapplication specific data for the user.
Dim username As String = UserNameTextBox.Text
Dim password As String = UserPassTextBox.Text
Dim isPersistent As Boolean = PersistCheckBox.Checked
If Membership.ValidateUser ( username, password ) Then
Dim userData As String = "ApplicationSpecific data for this user."
Dim ticket As FormsAuthenticationTicket = New FormsAuthenticationTicket ( 1, _
username, _
DateTime.Now, _
DateTime.Now.AddMinutes ( 30 ), _
isPersistent, _
userData, _
FormsAuthentication.FormsCookiePath )
' Encrypt the ticket.
Dim encTicket As String = FormsAuthentication.Encrypt ( ticket )
' Create the cookie.
Response.Cookies.Add ( New HttpCookie ( FormsAuthentication.FormsCookieName, encTicket ) )
' Redirect back to original URL.
Response.Redirect ( FormsAuthentication.GetRedirectUrl ( username, isPersistent ) )
Else
Msg.Text = "Login failed. Please check your user name and password and try again."
End If
End Sub
</script> |