/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Login på nogle men ikke alle sider?
Fra : Henrik


Dato : 03-07-02 20:38

Hej,

Problemet er følgende:

Jeg har en database med mit CV med en række forskellige "sider".
Nogle af disse sider er udtalelser, anbefalinger etc. fra
arbejdsgivere, som jeg ikke ønsker at alle og enhver skal have
adgang til. Derfor skal jeg have password-beskyttet disse sider,
sådan at man - når man klikker på f.eks. "vis.asp?side=14", føres
man til login-side, men f.eks. ikke, hvis man vælger
"vis.asp?side=13", som IKKE kræver password.

Jeg havde forestillet mig at lave et felt i databasen ved navn
"Password". Hvis der vælges ja, indsættes en eller anden form for
password-beskyttelse under visningen i vis.asp. Hvis nej, skal
indholdet vises ganske normalt.

Nogle gode tips til, hvordan jeg nemmest fikser den? Jeg har
prøvet en hel del frem og tilbage, men det virker ikke...

Venlig hilsen og på forhånd tak

Henrik

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lars Grove Mortensen (04-07-2002)
Kommentar
Fra : Lars Grove Mortensen


Dato : 04-07-02 00:19

Henrik wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg har en database med mit CV med en række forskellige "sider".
> Nogle af disse sider er udtalelser, anbefalinger etc. fra
> arbejdsgivere, som jeg ikke ønsker at alle og enhver skal have
> adgang til. Derfor skal jeg have password-beskyttet disse sider,
> sådan at man - når man klikker på f.eks. "vis.asp?side=14", føres
> man til login-side, men f.eks. ikke, hvis man vælger
> "vis.asp?side=13", som IKKE kræver password.

...Du opretter "password" feltet i databasen og skriver "Ja" ud for
de hemmelige sider...

I toppen af vis.asp skriver du så eksempelvis:

'Undersøger i databasen om siden er hemmelig
If rs("password") = "Ja" Then

'Tjekker om brugeren er logget på - hvis ikke redirigere til
login.html
If Session("login") <> "JA" Then
Response.Redirect "login.html"
End if

End if


Dertil kommer så, at du skal lave en login-funktionalitet, som
beskrevet et sted i ASP-guiden på html.dk


God fornøjelse!

MVH
Lars Grove Mortensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

René Jensen (04-07-2002)
Kommentar
Fra : René Jensen


Dato : 04-07-02 17:03

Lars Grove Mortensen wrote:
> ..Du opretter "password" feltet i databasen og skriver "Ja" ud for
> de hemmelige sider...

Det kan man gøre, men det er nemmere at bruge Session-variabler til at
authenticate brugere. Fordelen er at en bruger kun skal logge ind én
gang for at kunne se alle sider, og de bruger, der ikke er logget ind,
kan kun se sider, som ikke kræver login.

F.eks.:

If Session("Authenticated") Then
Response.Write "User is authenticated." '***** Her vises sidens
indhold
Else
Response.Write "User is NOT authenticated." '***** Indsæt her din
<FORM>-kode til login
End If

For at manipulere Session-variabler kan man sætte Authenticated til true
vha. følgende:

Session("Authenticated") = True

Med venlig hilsen,
René Jensen

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste