Du hast:

    Public Sub Login_Click(ByVal sender As Object, ByVal e As EventArgs)
        If FormsAuthentication.Authenticate(logName.Text,
logPassword.Text) Then
            FormsAuthentication.RedirectFromLoginPage(logName.Text,
True)
        Else
            LoginError.Text = "Fehler: Anmeldedaten falsch."
        End If
    End Sub

Aber es m��te: 

(Achtung C# - kann das jetzt net so schnell und vor allem Fehlerfrei in
VB �bersetzen)

if (Page.Request.QueryString["ReturnUrl"] != null)
        FormsAuthentication.RedirectFromLoginPage(logName.Text, True);
else 
{
        FormsAuthentication.SetAuthCookie(_Login.LogonName,
AutoLogin.Checked);
        Page.Response.Redirect("meineStartSeite.aspx");
}

Hei�en!

Grund daf�r das Du immer auf der Login Seite bleibst - wird sein - das
Du sie direkt angesprungen hast! Denn nur wenn Du eine andere Seite im
gesch�tzten Bereich anspringst - leitet er Dich nach dem Login auf die
gew�nschte Seite weiter! Und genau das macht die Methode
"FormsAuthentication.RedirectFromLoginPage(...)"!

Somit mu�te - wenn Direkt auf die Login Seite gesprungen wird - also
quasi wenn im QueryString keine ReturnUrl steht - selbst auf die von Dir
gew�nschte Startseite (im Beispiel: "meineStartSeite.aspx") weiter
leiten! Ansonsten w�rde er ewig auf der Login Seite bleiben!



-----Urspr�ngliche Nachricht-----
Von: Grau, Steffen [mailto:[EMAIL PROTECTED] 
Gesendet: Dienstag, 21. Oktober 2003 16:34
An: [EMAIL PROTECTED]
Betreff: [Asp.net] Authentication-Probs


Mojn,

kann mir bitte mal einer verraten, wo hier mein Fehler liegt? Ich m�chte
eine Forms Authentifizierung machen, lande aber immer wieder im
Authentifizierungsformular!

web.config:

------------------------------------------------------------------------
----
--------------

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    
  <system.web>
    <compilation defaultLanguage="vb" debug="true" />
    <customErrors mode="RemoteOnly" />

    <authentication mode="Forms" >
                <forms name="LogOnCookie"
path="http://intranet6/testarea/"; loginUrl="login.aspx" protection="All"
timeout="25">
                        <credentials passwordFormat="Clear">
                                <user name="Steffen" password="test" />
                        </credentials>
                </forms>
    </authentication> 
    <authorization>
        <deny users="?" />
    </authorization>
    <trace enabled="false" requestLimit="10" pageOutput="false"
traceMode="SortByTime" localOnly="true" />
    <sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data
source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false" 
            timeout="20" 
    />
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" />

  </system.web>
</configuration>
------------------------------------------------------------------------
-

login.aspx

------------------------------------------------------------------------
-
<%@ Page language="vb" Codebehind="login.aspx.vb"
AutoEventWireup="false" Inherits="testarea.login" %> <!DOCTYPE HTML
PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML>
        <HEAD>
                <title>login</title>
                <meta name="GENERATOR" Content="Microsoft Visual Studio
7.0">
                <meta name="CODE_LANGUAGE" Content="C#">
                <meta name="vs_defaultClientScript"
content="JavaScript">
                <meta name="vs_targetSchema"
content="http://schemas.microsoft.com/intellisense/ie5";>
        </HEAD>
        <body MS_POSITIONING="GridLayout">
                <h1>Anmeldung erforderlich</h1>
                <form runat="server" ID="Form1">
                        <table>
                                <tr>
                                        <td>Name:
                                        </td>
                                        <td>
                                                <asp:TextBox
Runat="server"
ID="logName" />
                                        </td>
                                </tr>
                                <tr>
                                        <td>Kennwort:
                                        </td>
                                        <td>
                                                <asp:TextBox
TextMode="Password" Runat="server" ID="logPassword" />
                                        </td>
                                </tr>
                                <tr>
                                        <td></td>
                                        <td>
                                                <asp:Button
Runat="server"
ID="Submit" Text="Anmelden" OnClick="Login_Click" />
                                        </td>
                                </tr>
                        </table>
                        <asp:Label Runat="server" ID="LoginError"
BackColor="Red" ForeColor="White" />
                </form>
        </body>
</HTML>
------------------------------------------------------------------------
----
------------------
login.asbx.vb
------------------------------------------------------------------------
----
------------------
Imports System.Data
Imports System.Web.Security

Public Class login
    Inherits System.Web.UI.Page
    Protected logName As TextBox
    Protected logPassword As TextBox
    Protected WithEvents Submit As System.Web.UI.WebControls.Button
    Protected LoginError As Label

    Public Sub Login_Click(ByVal sender As Object, ByVal e As EventArgs)
        If FormsAuthentication.Authenticate(logName.Text,
logPassword.Text) Then
            FormsAuthentication.RedirectFromLoginPage(logName.Text,
True)
        Else
            LoginError.Text = "Fehler: Anmeldedaten falsch."
        End If
    End Sub
End Class
------------------------------------------------------------------------
----
------------------------------

Ich wei� zur Zeit nicht mehr, wo ich noch suchen soll! :((( Danke,mit
freundlichen Gr��en

> Steffen Grau
> 
> 
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an