Hallo Manfred,

Controls in folgendem Beispiel:
Login: Button;
UserEmail: TextBox;
UserPass: TextBox;
PersistForms: CheckBox;

Ich habe nun den Standardwert der CheckBox auf "False" gelegt, und die
CheckBox mit PersistForms.Visible=false; unsichtbar gesetzt. Somit wird
erst gar kein Cookie angelegt. Sobald der Browser geschlossen wird, bzw.
das Timeout erreicht ist, ist die Authentifizierung gel�scht.

void Login_Click(Object sender, EventArgs E) {
                if (FormsAuthentication.Authenticate(UserEmail.Text,
UserPass.Text)) 
      {
        FormsAuthentication.RedirectFromLoginPage
                            (UserEmail.Text, PersistForms.Checked);
                            
      }
      else 
      {
        Msg.Text = "Ung�ltigen Zugangsdaten, wenden Sie sich an den
Administrator.";
      }
    }

Alternativ dazu k�nnte in der Methode RedirectFromLoginPage auch false
als Parameterwert �bergeben werden.


andre.seifert
@xmmm.de


>-----Urspr�ngliche Nachricht-----
>Von: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED]] Im Auftrag von Manfred Gruber
>Gesendet: Sonntag, 2. Februar 2003 18:22
>An: [EMAIL PROTECTED]
>Betreff: [Asp.net] Form based authentication - Cookie
>
>
>Hallo zusammen,
>
>ich hab im Hauptverzeichnis meiner Seite eine web.config mit 
>folgendem Inhalt
>
><authentication mode="Forms">
>       <forms name=".BLABLA" loginUrl="Admin/Log.aspx" 
>protection="All" timeout="10" /> </authentication> <machineKey 
>validationKey="AutoGenerate" decryptionKey="AutoGenerate" 
>validation="SHA1" />
>
>Im Unterverzeichnis Admin (das ich sch�tzen m�chte), hab ich 
>eine web.config mit folgendem:
>
><authorization>
>       <deny users="?" />
></authorization>
>
>Das Einloggen und das gew�nschte Verhalten passt eigentlich. 
>Jetzt hab ich aber das Problem, wenn ich die Seite zu einem 
>sp�teren Zeitpunkt aufrufe, werd ich wieder als der selbe 
>Benutzer erkannt, da das Cookie nicht gel�scht wird. Ich 
>m�chte aber, dass sich der Benutzer bei jedem Aufruf der Seite 
>neu anmelden muss. Ich hab bereits mit verschiedenen 
>timeout-Zeiten probiert.
>
>Meine Frage: Muss ich jedesmal beim Beenden ein
>FormsAuthentication.SignOut() machen, oder sollte das Cookie 
>nach der timeout-Zeit von selber ablaufen. Ich hab bereits mit 
>verschiedenen timeout-Zeiten probiert.
>
>mfg Manfred
>
>
>_______________________________________________
>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