Re: Using forms authentication for the first time
From: Hernan de Lahitte (hernan_at_lagash.com)
Date: 08/03/04
- Next message: Matt Calhoon: "ASP.NET permission problems from a network share"
- Previous message: jbothwel: "Re: Security Violation in my Web Service"
- In reply to: Hernan de Lahitte: "Re: Using forms authentication for the first time"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Mon, 2 Aug 2004 20:52:28 -0300
Agreed with Raterus.
Something like:
FormsAuthentication.SetAuthCookie( UserId.Text, false );
Response.Redirect( "yourPage.aspx" );
should be ok.
-- Hernan de Lahitte Lagash Systems S.A. http://weblogs.asp.net/hernandl This posting is provided "AS IS" with no warranties, and confers no rights. "Hernan de Lahitte" <hernan@lagash.com> wrote in message news:OSqRurNeEHA.384@TK2MSFTNGP10.phx.gbl... > You should create the ticket by your self. Here is a sample code: > > Place this code instead of "FormsAuthentication.RedirectFromLoginPage( > UserId.Text, false )" > > HttpCookie cookie = FormsAuthentication.GetAuthCookie( UserId.Text, false ); > FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt( > cookie.Value ); > // Store roles inside the Forms cookie. > FormsAuthenticationTicket newticket = new FormsAuthenticationTicket( > ticket.Version, > > ticket.Name, > > ticket.IssueDate, > > ticket.Expiration, > > ticket.IsPersistent, > > userData, > > ticket.CookiePath ); > cookie.Value = FormsAuthentication.Encrypt(newticket); > Response.Cookies.Set(cookie); > Response.Redirect( FormsAuthentication.GetRedirectUrl( newticket.Name, > newticket.IsPersistent ) ); > > In case you don't have any userData (some string data up to 1200 bytes > aprox) to store inside the ticket, you might use this > FormsAuthenticationTicket overload: > > FormsAuthenticationTicket newticket2 = new FormsAuthenticationTicket( > ticket.Name, ticket.IsPersistent, ticket.Expiration.Subtract( > ticket.IssueDate ).Minutes ); > > > Hope this help. > > -- > Hernan de Lahitte > Lagash Systems S.A. > http://weblogs.asp.net/hernandl > > > This posting is provided "AS IS" with no warranties, and confers no rights. > > "William Gower" <w_gower@hotmail.com> wrote in message > news:%233We1zLeEHA.3664@TK2MSFTNGP12.phx.gbl... > > I have set up my web config file to use Forms Authentication. In my login > > page after I validate my user, I want to store the id but I don't want to > > call the RedirectFromLoginPage. I want to redirect the page myself. How > do > > I store the id without calling RedirectFromLoginPage? > > > > > >
- Next message: Matt Calhoon: "ASP.NET permission problems from a network share"
- Previous message: jbothwel: "Re: Security Violation in my Web Service"
- In reply to: Hernan de Lahitte: "Re: Using forms authentication for the first time"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|