int counter=1;
Session["counter"]=counter;
Wenn Sie, dass aktualisieren möchten, lesen Sie den Wert und wandeln sie erhöhen auf int und dann speichern zurück
if(Session["counter"]!=null)
{
counter=Convert.ToInt32(Session["counter"]);
}
counter++;
Session["counter"]=counter;
EDIT: Gemäß dem Kommentar, Dies ist, wie Sie können den Zählerwert überprüfen. Ich habe die Überprüfung innerhalb von 2 Methoden abgeschlossen und Sie können sogar Eigenschaften verwenden, wie andere erwähnt.
private int GetLoginAttempts()
{
int counter=0;
if(Session["counter"]!=null)
{
counter=Convert.ToInt32(Session["counter"]);
}
return counter;
}
private void IncreaseLoginAttempts()
{
if(Session["counter"]!=null)
{
counter=Convert.ToInt32(Session["counter"]);
}
counter++;
Session["counter"]=counter;
}
und wenn der Benutzer (in der Schaltfläche klicken/action-Methode) um sich einzuloggen versucht, überprüfen Sie den aktuellen Wert
if(GetLoginAttempts()==3)
{
//This means user already tried 3 times, show him a message !
}
else
{
//Do the login process, If login fails, increase the counter
IncreaseLoginAttempts()
}
Vielen Dank für Ihre Antwort, aber wie kann ich überprüfen, ob der Sitzungszähler 3 ist? Wie kann ich das machen, wenn Aussage? – idish
@idish: Ich aktualisiere die Antwort für Ihren Kommentar – Shyju
Können wir diesen Code auf eine einzige Eigenschaft reduzieren? – Pankaj