Avatar billede elkrog Nybegynder
27. september 2001 - 14:55 Der er 20 kommentarer og
1 løsning

Login for fuld adgang?

Hej Eksperter

Jeg vil gerne lave en side hvor man som bruger kommer ind og ser hele siden, ganske normalt.
Men for at få adgang til hele siden skal man først logge ind som bruger.

Jeg forestiller mig at brugeren skal kunne klikke på 3 tilfældige links og se hvad de indeholder, men på fjerde klik skal der komme en logind side frem, og man skal logge ind for at kunne se resten af siden.

Er der mon nogen der ude som har et par gode ideer til hvordan jeg griber det an?
Avatar billede Slettet bruger
27. september 2001 - 14:59 #1
Avatar billede elkrog Nybegynder
27. september 2001 - 15:00 #2
Jeg skal lige præsicere at det ikke er logind-systemet jeg leder efter,
men hvordan kan klike på 3 tilfældige links før man skal logge ind for at se resten.
Avatar billede Slettet bruger
27. september 2001 - 15:03 #3
ja du sætter bare det her ind på siden du vil ha beskyttet

<%
\' Hvis brugeren ikke er logget rigtigt på
\' sendes han/hun direkte til formularen
If Session(\"login\") <> \"JA\" Then
  Response.Redirect \"formular.asp\"
End If
%>
Avatar billede elkrog Nybegynder
27. september 2001 - 15:07 #4
Jo men så bestemmer jeg jo hvilke sider brugeren må se uden at logge ind.
Det skal være 3 tilfældig valgte sider der ses inden logind.
Avatar billede burningice Nybegynder
27. september 2001 - 16:16 #5
elkrog>> ´jev ville nok lave en redirect.asp side som brugeren bliver smdit hen på når han/hun klikker på linket

Alle dine links skal så stå i en database, hvor du med en randomize kan trække et tilfældigt link ud.
Resten af koden kunne se sådan her ud

If Session(\"login\") = 3 Then
    \'du er logget ind
Else
    Session(\"login) = Session(\"login\") + 1
    Response.Redirect rs(\"link\")
End If
Avatar billede isl19960 Nybegynder
05. oktober 2001 - 11:09 #6
Det du skal bruge er session variablen i browseren.

Hver gang brugeren klikker på et link, tjekker du hvad variablen er - er den større end 3, redirecter du til loginsiden. Hvis ikke lægger du een til variablen og viser siden normalt.

Brugeren kan dog omgåes dette ved at lukke sin browser og starte en ny browser...

Alternativt skal du lave en database som du lægger dem der logger ind i, via deres ip. Så skal du ikke bruge session variablen, men skrive tælleren som beskrevet ovenfor i databasen. Det gør det lidt sværere at omgåes, men er også lidt mere besværligt at lave.
Avatar billede elkrog Nybegynder
05. oktober 2001 - 11:18 #7
Det lyder mere rigtigt.
Kan du evt. uddybe det lidt mere,
måske med et eksempel?
Avatar billede isl19960 Nybegynder
05. oktober 2001 - 11:34 #8
Jeg kan godt give dig uddybende eksempler, men det bliver ikke før jeg kommer hjem fra arbejde :-) - engang efter spisetid kigger jeg på det... håber det er tidsnok ;)
Avatar billede isl19960 Nybegynder
05. oktober 2001 - 11:36 #9
elkrog -> Jeg går ud fra at du kender noget til ASP i forevejen - er det korrekt ?
Avatar billede elkrog Nybegynder
05. oktober 2001 - 11:45 #10
Det glæder jeg mig til.
Ja, jeg har efterhånden et rimeligt kendskab til asp,
men man kan jo altid lære mere.
Avatar billede isl19960 Nybegynder
05. oktober 2001 - 11:50 #11
Det var bare for om det skulle være fuldstændig udpenslet forklaring eller om jeg kunne \"nøjes\" med at beskrive det for en som kender ASP i forevejen... ;)
Avatar billede elkrog Nybegynder
17. oktober 2001 - 21:07 #12
>> isl19960

Har du fortrudt?
Avatar billede isl19960 Nybegynder
17. oktober 2001 - 21:11 #13
Ups - dig havde jeg helt glemt...

Kan du vente til fredag, så skal jeg nok ha\' det hele klar ?

Sorry - jeg plejer ikke sådan at glemme... :(
Avatar billede isl19960 Nybegynder
17. oktober 2001 - 21:12 #14
Du kom vist til at acceptere dit eget svar :-)
Avatar billede elkrog Nybegynder
17. oktober 2001 - 21:14 #15
Det er helt iorden, det havde jeg også.
Nu fik jeg accepteret mit eget svar, men du får selvfølgelig dine points :o)
Avatar billede isl19960 Nybegynder
17. oktober 2001 - 21:16 #16
Godt så - så vender jeg tilbage fredag - har du evt. ICQ ?

Til alle andre - vi skal nok huske at poste færdig kode... :-)
Avatar billede elkrog Nybegynder
17. oktober 2001 - 21:20 #17
Nej jeg har ikke ICQ mere.
Kan du ikke lave en kommentar her når du er klar,
så opretter jeg et nyt spørgsmål med points.
Avatar billede isl19960 Nybegynder
17. oktober 2001 - 21:23 #18
oki - heller ikke messenger ?
Avatar billede elkrog Nybegynder
17. oktober 2001 - 21:25 #19
Nææh
Avatar billede isl19960 Nybegynder
17. oktober 2001 - 21:26 #20
ok - jeg poster bare her så...
Avatar billede elkrog Nybegynder
26. oktober 2001 - 15:31 #21
Hmmm - er det ikke fredag i dag?
:-)
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