ASP.NET / Sikkerhed / Opret cookie selv
Opret autentificerings cookie selv
FormsAuthentication.RedirectFromLoginPage laver en cookie på brugerens maskine - den kan man også lave i "hånden" - det ser sådan her ud:
Dim ticket As New FormsAuthenticationTicket( _
1, _
txtBrugernavn.Text, _
DateTime.Now, _
DateTime.Now.AddYears(1), _
chkHuskMig.Checked, _
userData, _
FormsAuthentication.FormsCookiePath)
' Encrypt the ticket.
Dim encTicket As String = FormsAuthentication.Encrypt(ticket)
' Create the cookie.
Dim cookie As New HttpCookie(FormsAuthentication.FormsCookieName, encTicket)
If (ticket.IsPersistent) Then cookie.Expires = ticket.Expiration
Response.Cookies.Add(cookie)
If FormsAuthentication.GetRedirectUrl(txtBrugernavn.Text, chkHuskMig.Checked) <> "" Then
Response.Redirect(FormsAuthentication.GetRedirectUrl(txtBrugernavn.Text, chkHuskMig.Checked))
End if
Der er ingen øvelse til denne lektion.
Når du har betalt for kurset får du adgang til øvelser til hver lektion.
Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.