Avatar billede -wizard- Nybegynder
20. august 2001 - 23:08 Der er 12 kommentarer og
1 løsning

Login - kun en tilsluttet bruger pr navn?

jeg har et login system, her kan brugere oprette sig med.

Hvis vi siger jeg har en meget vigtig side, her har jeg givet en admin adgang...

den admin giver så sit password og navn til en anden bruger til en anden person som også logger ind som admin

Alså dvs der er 2 admins logget ind med samme navn på samme tid

det skal forhindres så den ene bliver kicket(smidt ud fra siden) - hvordan gøres dette???
Avatar billede farouche Nybegynder
20. august 2001 - 23:18 #1
Kan du ikke bare sætte en session variabel :
brugerid=1 når brugeren logger ind og sætte den til brugerid=0 når han logger ud.

Ved login chekker du om brugerid er lig 0 ellers ingen adgang.

Håber jeg har opfatte det rigtigt :o)
Avatar billede tmceu Praktikant
20. august 2001 - 23:20 #2
Som jeg ser det, er der 2 oplagte muligheder;

1. Bruge applikations variabler
2. Pakke det ind i en transaktion

Applikations variabler

Du kan i Session_OnStart oprette en applikationsvariabel pr. bruger og kontrollere om denne allerede findes. Findes den, smider du brugeren ud

Transaktioner

Du pakker login ind i en transaktion og gemmer logon informationer i en database. Hvis brugeren allerede er logget ind, smider du vedkommende ud igen.

Avatar billede tmceu Praktikant
20. august 2001 - 23:22 #3
farouche >> sessions variabler er ikke godt nok, da 2 brugere vil have 2 forskellige sessioner.

P.S. Mit forslag vedr. applikations variabler er ikke holdbart, hvis du har mange brugere, da det æder dine server ressourcer.
Avatar billede farouche Nybegynder
20. august 2001 - 23:25 #4
nååååh nej, jeg blandede det sammen med noget andet  :o)
Avatar billede zeptic Nybegynder
21. august 2001 - 09:40 #5
tmcaeu: Man behøver da kun oprette een applikationsvariabel, nemlig en der indikerer om admin er logget på. Og det kræver da ikke så meget af system-ressourcerne...
Avatar billede tmceu Praktikant
21. august 2001 - 10:19 #6
Nu handlede det ikke kun om admin, som jeg forstod det. Jeg forstod at det handlede om, at brugere generelt kun måtte logge ind én gang. Men måske har jeg misforstået det ?
Avatar billede farouche Nybegynder
21. august 2001 - 10:25 #7
Det er nok generelt en god ide at brugere kun kan logge ind en gang
Avatar billede zeptic Nybegynder
21. august 2001 - 10:34 #8
Hvorfor det? Så giver du dem f.eks ikke mulighed for at logge på med 2 forskellige browsere, eller logge på fra flere maskiner.
Avatar billede farouche Nybegynder
21. august 2001 - 10:45 #9
Nej det er rigtigt, men så kan man jo lave en generel løsning for alle brugere..

Avatar billede -wizard- Nybegynder
21. august 2001 - 12:12 #10
tmceu >> hvordan er det lige man laver man en transaktion, har aldirg hørt om det og ved hverken hvordan det skal laves eller hvad det er?

- Nogen der vil forklare *S*
Avatar billede tmceu Praktikant
21. august 2001 - 12:40 #11
Transaktioner er et helt kapitel for sig selv, og jeg tror ikke jeg kan forklare dig det hele her. Men du kan kigge på http://www.activeserverpages.dk/iishelp/iis/htm/asp/iiaptran.htm

Typiske eksempler på anvendelse af transaktioner, er betalinger eller bankoverførsler. Forestil dig at du køber en vare via internettet med dit kreditkort. I den proces bliver pengene først trukket fra din konto og derefter indbetalt til forretningen\'s konto, hvorefter de sender dig varerne. Forestil dig så, at det program der foretager betalingen går ned efter at pengene er trukket fra din konto, meget uheldigt. Dette problem løses af transaktioner, der kan fortryde det der allerede er foretaget, hvis der opstår en fejl til sidst.

Umiddelbart vil jeg kun mene at du skal kigge på transaktioner, hvis du gemmer oplysninger om dine online brugere i en database og hvis der er mange brugere og meget login/-out. Hvis ikke, er det overkill og du bør i stedet anvende applikations variabler.
Avatar billede tmceu Praktikant
27. august 2001 - 10:54 #12
-wizard- >> Hvordan går det med problemet ?
Avatar billede -wizard- Nybegynder
18. november 2001 - 16:09 #13
ikke løst...
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
Kurser inden for grundlæggende programmering

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