ASP.NET i logowanie

0

Staram się napisać prostą aplikacje w web forms w której user się loguje i działa mi to.
Chciałbym jednak uniemożliwić ponowne zalogowanie się tego samego użytownika jeśli jest już zalogowany. Jak to zrobić, są na to jakieś specjalne metody?
Mam na razie tyle:

   protected void Login1_Authenticate1(object sender, AuthenticateEventArgs e)
        {
            string name = Login1.UserName;
            string pass = Login1.Password;
            if ((name == "admin") & (pass == "1234"))
            {
               
                    e.Authenticated = true;
                    Session["username"] = name;
                    Response.Redirect("~/WebForm2.aspx");
            }
                
            
            else e.Authenticated = false;

        } 
0

nie wiem czy to dobra droga, ale sama się nasuwa: sprawdź na początku czy

e.Authenticated

jest prawdą, bo jeśli tak to można uważać ze użytkownik już jest zalogowany

0

No tak tylko użytkowników w zamyśle będzie kilku więc sprawdzanie tego warunku chyba nie ma sensu bo może być kto inny zalogowany

1 użytkowników online, w tym zalogowanych: 0, gości: 1