By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
429,313 Members | 2,725 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 429,313 IT Pros & Developers. It's quick & easy.

Login / Logout

P: n/a
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?

Nov 19 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
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" <ad***@info-resonance.com> wrote in message
news:u7**************@tk2msftngp13.phx.gbl...
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?

Nov 19 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.