<ms-help://MS.NETFrameworkSDK/cpgenref/html/gngrfaspnetconfigurationsectionschema.htm>
Und bei <authentication> findet sich folgendes:
<authentication mode="Windows|Forms|Passport|None">
<forms name="name"
loginUrl="url"
protection="All|None|Encryption|Validation"
timeout="30" path="/" >
<credentials passwordFormat="Clear|SHA1|MD5">
<user name="username" password="password" />
</credentials>
</forms>
<passport redirectUrl="internal"/>
</authentication>
Das "dauerhafte" speichern kannst Du mit dem Attribut "timeout" erreichen - ist in Minuten angegeben, und kann entsprechend raufgesetzt werden.
Chris
At 08:48 AM 1/3/2003 +0100, you wrote:
Jetzt mal ohne nachgeschaut zu haben - standardm��ig sind die Logins per Session. F�r's l�nger speichern als richtiger Clientcookie (nicht Sessioncookie) - entweder geht das als Option in der web.config, oder man mu� selber an der FormsAuthentication schrauben.
Chris
At 04:33 PM 1/2/2003 +0100, you wrote:
ich habe ein kleines Problem mit FormsAuthentication. Es klappt soweit alles ganz gut, nur wenn ich m�chte ,das das Cookie dauerhaft gespeichert wird, klappt es nicht.Ich habe im Loginscreen eine CheckBox, die angibt ob das Cookie dauerhaft gespeichert werden soll. Wenn ich jedoch den Browser schlie�e und sp�ter erneut versuche auf die Seite zu kommen, muss ich mich erneut anmelden. private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { this.PanelLogin.Visible = true; } } private void ButtonLogin_Click(object sender, System.EventArgs e) { string Username = this.TextBoxUserName.Text; string Password = this.TextBoxPassword.Text; string FileName = Server.MapPath("../db/") + "member.xml"; string Expression = "//member[pseudo=\"" + Username + "\"][password=\"" + Password + "\"]"; XmlDocument doc = new XmlDocument(); doc.Load(FileName); XmlNode node = doc.SelectSingleNode(Expression); if(node != null) { if( ( node.SelectSingleNode("type").InnerText.ToLower() == "administrator" || node.SelectSingleNode("type").InnerText.ToLower() == "editor" ) && node.SelectSingleNode("visible").InnerText.ToLower() == "on" ) { Session.Add("User", Username); Session.Add("Password", Password); FormsAuthentication.RedirectFromLoginPage(Username, this.CheckBoxPeristLogin.Checked); } } else { this.LabelError.Text = "Benutzername oder Passwort fehlerhaft"; } } }
_______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
