Solved

ASP.NET 2.0 RedirectFromLoginPage

Posted on 2008-10-06
4
617 Views
Last Modified: 2012-05-05
Hi,

I cannot seem to resolve an issue with this command.

If I attempt to access a page from the web site without first logging in, it sends me to the login page (so far so good).

However, after entering my credentials I do NOT get redirected to the originally requested page.

I have thus far not been able to find a solution so your help would be appreciated.

My setup...

I have a Custom login operation.

Then i am simply executing:

    FormsAuthentication.RedirectFromLoginPage("test", False)

I have also tried:

    FormsAuthentication.SetAuthCookie(txb_User.Text, False)
    FormsAuthentication.RedirectFromLoginPage(txb_User.Text, False)

Web.Config section:

    <authentication mode="Forms">
       <forms name=".iMedia" loginUrl="index.aspx" defaultUrl="main.aspx"  timeout="59" protection="All" path="/" slidingExpiration="False"/>
    </authentication>thanks.
   
0
Comment
Question by:saleek
  • 2
  • 2
4 Comments
 

Expert Comment

by:Mippes
ID: 22648445
Hi
in an web application written in ASP.NET 1.1 (Studio 2003) I used Forms Authentication
without an database, but with an login page and I got always redirected to the originally
requested page.
I hope my example will help you successful

Juergen
Web.config

==========

<authentication mode="Forms">

        <forms name=".ASPXAUTH" path="/" protection="All" timeout="20">

	    <credentials passwordFormat="SHA1">

	        <user name="admin" password=""/>

	        <user name="guest" password=""/>

	    </credentials>

        </forms>

</authentication>
 

Login.aspx

==========

<form id="Form1" method="post" runat="server">

	<H3 align="center">PC-Administration Login</H3>

	<P align="center">Please enter a user name and a password</P>

	<P align="center">Username: guest</P>	'You can only read contents

	<P align="center">Password: guest</P>

	<br>

	<br>

	<TABLE id="Table1" style="POSITION: absolute; TOP: 300px" cellSpacing="1" cellPadding="1" width="100%" border="0">

		<TR>

		    <TD>&nbsp;</TD>

		    <TD>Username</TD>

		    <TD><asp:textbox id="TxtUserName" runat="server" EnableViewState="true"></asp:textbox></TD>

		    <TD width="50%"><asp:requiredfieldvalidator id="ReqFieldValUser" runat="server" Display="Dynamic" EnableClientScript="False"

				     ControlToValidate="TxtUserName" ErrorMessage="Username necessarily" ForeColor="red"></asp:requiredfieldvalidator></TD>

		</TR>

		<TR>

		     <TD>&nbsp;</TD>

		     <TD>Password</TD>

		     <TD><asp:textbox id="TxtPassword" runat="server" TextMode="Password"></asp:textbox></TD>

		     <TD><asp:requiredfieldvalidator id="ReqFieldValPassword" runat="server" Display="Dynamic" EnableClientScript="False"

			  ControlToValidate="TxtPassword" ErrorMessage="Password necessarily" ForeColor="red"></asp:requiredfieldvalidator></TD>

		</TR>

		<TR>

		     <TD>&nbsp;</TD>

		</TR>

		<TR>

		     <TD>&nbsp;</TD>

		     <TD>&nbsp;</TD>

		     <TD align="center"><asp:button id="btnLogOn" runat="server" Text="Log In"></asp:button></TD>

		     <TD>&nbsp;</TD>

		</TR>

	</TABLE>

</form>
 

Login.aspx.vb

=============

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Me.Page.RegisterStartupScript("doFocus", "<script>document.forms[0].elements[1].focus();</script>")

End Sub
 

Private Sub btnLogOn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnLogOn.Click

    If FormsAuthentication.Authenticate(txtUserName.Text, txtPassword.Text) Then

         FormsAuthentication.SetAuthCookie(TxtUserName.Text, False)

         Response.Redirect("Default.aspx")

    Else

         btnLogOn.Text = "Login invalid"

    End If

End Sub

Open in new window

0
 
LVL 11

Author Comment

by:saleek
ID: 22648475
Hi,

Thanks for your post however I am using 2.0 and my own login method (i query a database for user and password).

Also, your example does not look like it will redirect to the originally requested page (i.e. a page that requires authentication).

Your example will always redirect to Default.aspx.

thanks.
0
 

Expert Comment

by:Mippes
ID: 22648572
Hi,
it redirect to Default.aspx (Startpage from the webapplication) only if the login was successful !
Otherwise you stay always on Login.aspx.
0
 
LVL 11

Accepted Solution

by:
saleek earned 0 total points
ID: 22648636
Yes, but thats not what I am looking for.

0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In an ASP.NET application, I faced some technical problems. In this article, I list them out and show the solutions that I found.  I hope it will be useful. Problem: After closing a pop-up window, the parent page should be refreshed automaticall…
Introduction This article shows how to use the open source plupload control to upload multiple images. The images are resized on the client side before uploading and the upload is done in chunks. Background I had to provide a way for user…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now