Avatar billede steen_hansen Forsker
09. januar 2005 - 12:13 Der er 16 kommentarer og
3 løsninger

Simpel login (VB.NET)

Jeg vil gerne i gang med ASP.NET (VB.NET), men har indtil nu ikke den fjerneste idé om hvordan jeg skal komme i gang. Derfor vil jeg gerne have vist, hvordan et login kan laves. Jeg vil forøvrigt gerne gå over til MySQL, da MS Access nok ikke kan håndtere de mængder af data, som jeg ønsker at tage i brug.

Jeg forestiller mig, at jeg i databasen har en tabel, der kunne hedde users (f.eks.). Den kunne indeholde userID, username, password og email. Hvordan laves denne funktion i ASP.NET?
Avatar billede xelor Nybegynder
09. januar 2005 - 12:21 #1
Det er et stort område, som godt kan være svært at forklare på få linjer.
Kig evt. på denne side :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/ASPNet-JSPMig-Authentication.asp
Avatar billede xelor Nybegynder
09. januar 2005 - 12:22 #2
Avatar billede basementjack Nybegynder
09. januar 2005 - 12:33 #3
Du kan få lidt at starte på her.. http://www.jakobj.dk/?main=12 ... Og så udvide det.. :)
Avatar billede driis Nybegynder
09. januar 2005 - 12:36 #4
Det er svært at svare på dit spørgsmål, når vi ikke ved hvad dit udgangspunkt er.

Er du helt ny til VB .NET ? Eller kender du lidt til syntaks i forvejen ?

Og funktionalitetsmæssigt kan man lave login på rigtig mange måder, både mere og mindre sikkert.
Avatar billede steen_hansen Forsker
09. januar 2005 - 13:03 #5
xelor, basementjack: Jeg kigger på det :)

driis: Ja, jeg er fuldstændigt ny til VB.NET og ASP.NET, kender intet til det. Heller ikke MySQL. Men jeg ser jo så mange steder, at der er større fordele ved at benytte ASP.NET. Og MySQL kan jo håndtere helt andre mængder af data end MS Access kan - som måske kun kan betegnes som værende godt til hobbybrug? :)

Der jeg gerne vil hen, er at jeg skal oprette DB-conn osv. Der skal laves en formular, som brugeren skal indtaste user/password etc. Jeg vil bare se, hvordan det kan laves, så jeg får en idé om hvad det er jeg, jeg er ved at kaste mig ud i :)
Avatar billede steen_hansen Forsker
09. januar 2005 - 13:05 #6
basementjack, det er jo en Access database? Du har ikke noget MySQL? :)
Avatar billede basementjack Nybegynder
09. januar 2005 - 13:27 #7
Det ved jeg skam godt.. Men du kan udskifte alle de steder der står OleDb med MySqlClient, så skulle den være næsten klar.. Og det var mest også principet.. :)
Den simpleste måde jeg kender at at lave login på, er at lave en session variabel som man tester på..
Avatar billede basementjack Nybegynder
09. januar 2005 - 13:32 #8
hov.. det hed System.data.sqlclient og ikke mysqlclient.. :)
Avatar billede steen_hansen Forsker
09. januar 2005 - 13:51 #9
Takker, jeg prøver at kigge på det. Dit login er meget/rimeligt sikkert?
Avatar billede basementjack Nybegynder
09. januar 2005 - 13:54 #10
Rimeligt sikkert, vil jeg sige.. Jeg kender ikke nogen måde at bryde det på.. Men der skal nok være en eller anden sikkerhedsfejl.. Det pjeler der jo at være.. :)
Avatar billede steen_hansen Forsker
09. januar 2005 - 15:31 #11
Der er flere typer, f.eks. aspx, ascx, asmx, og jeg går ud fra, at de benyttes til hvert sit formål. Kan jeg klare mig med aspx? I første omgang, måske?
Avatar billede basementjack Nybegynder
09. januar 2005 - 15:34 #12
Aspx er grundpilen i web, ja. Ascx er en slags modularisering af både kode og html. Asmx er en webservice, og denne får du nok ikke brug for at kigge før du er kommet godt ind i Asp.Net.. :)

Begynd med aspx. Når du kan det, så gå videre til Aspx med ascx og codebehind. <-- Tag mig ikke af hvad det hedder, før du skal igang med det..
Avatar billede steen_hansen Forsker
09. januar 2005 - 15:35 #13
Jeg troede, at jeg "bare lige" ville kunne komme lidt i gang med det :D

xelor, driis og basementjack, kan I ikke lægge et svar? I har været til stor hjælp :)
Avatar billede basementjack Nybegynder
09. januar 2005 - 15:37 #14
HEhe.. Held og lykke med det.. :)
Avatar billede radiv Nybegynder
10. januar 2005 - 09:59 #15
Husk at hvis du skal bruge MySQL, er det Connector/NET du skal have fat i:
http://www.mysql.com/products/connector/net/

System.Data.SqlClient er til MSSQL, til MySQL med Connector/NET er det MySQL.Data.MySqlClient.
Avatar billede xelor Nybegynder
10. januar 2005 - 10:19 #16
Jo da...

held og lykke med projektet
Avatar billede steen_hansen Forsker
10. januar 2005 - 15:03 #17
Tak for det :)

driis, mangler lige et svar.
Avatar billede driis Nybegynder
10. januar 2005 - 18:08 #18
svar :-)
Avatar billede steen_hansen Forsker
10. januar 2005 - 18:58 #19
Tak for hjælpen, drenge! I er mine nye bedste venner :)
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