Avatar billede vraa Nybegynder
02. marts 2005 - 16:27 Der er 6 kommentarer og
1 løsning

Login med C#

Hvad er den optimale og mest sikre måde at udføre et login i C#. Login skal foregå på side 1 og hvis login er gyldig skal man sendes videre til side 2 som også skal være password beskyttet.

Eksempler modtages gerne.
Avatar billede arne_v Ekspert
02. marts 2005 - 17:14 #1
Kan du ikke bruge normal forms based authentication ?

(http://samples.gotdotnet.com/quickstart/aspplus/doc/formsauth.aspx)
Avatar billede arne_v Ekspert
02. marts 2005 - 17:15 #2
Avatar billede fyrenanders Nybegynder
02. marts 2005 - 18:28 #3
du kan evt også bare lave en session variabel således at du på side 1


i globel asax (under sessionbegin):

      Session["godkendt"]= new bool();  //laver en global tilgængeelig bool
      Session["godkendt"]=false;

på loginsiden:

      string brugernavn;          //disse kan evt være
      string password;            //tekstboxe
      if(password=="xxx" && brugernavn== "***")
      {
          Session["godkendt"]=(bool)true;
          response.redirect("navnpånyside.aspx")
      }
¨
på alle sider der skal være beskyttet (under page_load):
   
      if((bool)Session["godkendt"]==false)          //sender dig
      {                                            //til loginside
          response.redirect("loginside.aspx");      // hvis du ikke 
      }                                            //har indtasted korrekt pass

god arbejdslyst (kan godt være mindre syntaxtfejl i denne kode (bare skrevet den her))
Avatar billede vraa Nybegynder
02. marts 2005 - 20:16 #4
Session variabler til login systemer vil jeg helst holde mig fra. Er igang med .NET's forms based authentication.
Avatar billede vraa Nybegynder
04. marts 2005 - 09:09 #5
arne_v >> Jeg benytter P.T. den funktion der hedder "FormsAuthentication.RedirectFromLoginPage" men redirecter jo kun hvis man kommer fra et password beskyttet område. Hvad hvis jeg klikker mig direkte frem til login filen og logger ind. Skal jeg så bare benytte response.redirect og virker "User.Identity.IsAuthenticated" så på den næste side.
Avatar billede arne_v Ekspert
06. marts 2005 - 21:09 #6
pas - det ved jeg ikke
Avatar billede vraa Nybegynder
11. marts 2005 - 14:05 #7
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester