http://www.aspxheute.com/artikel/20020705.htm
Na ok, hat jetzt nicht speziell damit zu tun, aber der die Frage ist bei mir
hier aufgetaucht:
Bei mir ist Me.Request.IsAuthenticated immer True, was ich ja an den
geschützten Seiten mit ner if-Abfrage machen soll oder? Das was ich an dem
SourceCode verändert habe ist nur, dass ich meine Abfrage auf nen SQL-Server
mache und nicht Oledb, der Rest ist aus dem Artikel übernommen.
(Btw. Me.Request.IsAuthenticated funktioniert bei mir in anderen Projekten
super, wo ich noch die einzelnen Benutzer einzeln in der web.config auflisten
konnte)
das ist auf meiner geschützten Seite:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
If Me.Request.IsAuthenticated Then
Label1.Text = "hallo"
Else
Dim strURL As String
strURL = "login.aspx"
Me.Response.Redirect(strURL)
End If
End Sub
und das auf der Login:
If Page.IsValid Then
Dim strDbConnString As String =
ConfigurationSettings.AppSettings("LoginDb")
Dim con As SqlConnection = New SqlConnection(strDbConnString)
con.Open()
Dim cmd As SqlCommand = New SqlCommand
cmd.CommandText = "SELECT COUNT(*) FROM TB1 WHERE [EMAIL PROTECTED]
AND [EMAIL PROTECTED]"
cmd.Parameters.Add("@ParamUpn", UserName.Text)
cmd.Parameters.Add("@ParamPwd", UserPass.Text)
cmd.Connection = con
Dim nUsersMatched As Integer = 0
Dim oResult As Object = cmd.ExecuteScalar
If Not (oResult Is Nothing) Then
nUsersMatched = CType(oResult, Integer)
End If
cmd.Dispose()
con.Close()
If Not (0 = nUsersMatched) Then
FormsAuthentication.RedirectFromLoginPage(UserName.Text, True)
Else
Msg.Text = "Invalid Credentials: Please try again"
End If
End If
wo liegt nun mein Fehler -.-?
Gruß
André
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net