webForumDet fria alternativet

FormsAuthentication

4 svar · 295 visningar · startad av Arne

ArneMedlem sedan maj 2000267 inlägg
#1

Jag använder en FormsAuthentication för en inloggnng. Jag vill välja till vilken sida jag ska hamna när jag loggar in.

Använder jag Response.Redirect("../default.aspx") så hamnar jag tillbaks till min inloggningsida, men använder jag FormsAuthentication.RedirectFromLoginPage(tbPmedlem_user.Text, True) så stannar jag på den sida jag kom ifrån.

Jag dimmar ovan med:

Dim pmedlem As New FormsAuthenticationTicket(tbPmedlem_user.Text, True, 6)

Vad gör jag för fel??

NöffMedlem sedan nov. 2003569 inlägg
#2

Men sätt en Response.Redirect("den sidan du vill redirecta till") direkt efter valideringen?

ArneMedlem sedan maj 2000267 inlägg
#3

Med det gör jag väl????

Med det gör jag väl????


	Dim myreader As SqlDataReader = mycommand.ExecuteReader

	If myreader.Read Then

	Dim pmedlem As New FormsAuthenticationTicket(tbPmedlem_user.Text, True, 6)

		'Response.Redirect("../default.aspx")
		FormsAuthentication.RedirectFromLoginPage(tbPmedlem_user.Text, True)
	Else 
		lblMessage.Text = "<font color='#FF0000' size='1'>Ogiltigt anv&auml;ndarnamn / l&ouml;senord</font>"
	End If
renholmMedlem sedan apr. 20012 266 inlägg
#4

Du kan inte göra en Response.Redirect innan Authentiserings funktionen anropas. Gör i stället så här:

FormsAuthentication.SetAuthCookie(tbPmedlem_user.Text, True)
// Dina redirect grejer ex. Response.Redirect("../default.aspx")
ArneMedlem sedan maj 2000267 inlägg
#5

Aha, måste ha missat något när jag läste boken
Man tackar för hjälpen...............

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)