Instead of relying on RedirectFromLoginPage you can do the same via
SetAuthCookie and a response.redirect. You can get the redirect URL via
GetRedirectURL
http://msdn.microsoft.com/library/de...ookietopic.asp
and
http://msdn.microsoft.com/library/de...cturltopic.asp
HTH
Karl
--
MY ASP.Net tutorials
http://www.openmymind.net/
"MichaelR" <> wrote in message
news:...
> I have an asp.net application using forms authentication.
>
> 1. It has a simple login page (login.aspx) that uses
> FormsAuthentication.RedirectFromLoginPage(. . . ).
> 2. My application has a logout function that Redirects to signout.aspx.
> Signout.aspx invokes FormsAuthentication.Signout() when it loads.
> 3. Signout.aspx also has a login button that redirects to my application
> page (index.aspx). Because the user is no longer authenticated, asp.net
> properly invokes the login.aspx page.
> 4. If I login again using the same user id, no problem - I go right to
> index.aspx.
> 5. However, if I login using a different user id, I get redirected to
> signout.aspx. I've tested the value of
FormsAuthentication.GetRedirectUrl(.
> . . ) and it is clearly setting the RedirectUrl to signout.aspx.
>
> Is there some way to prevent this from happening? Is it possible to set
the
> RedirectUrl using my .Net code? Better yet, is there a recommended way to
> implement a login / logout function that will allow different user ids?
>
>
>