08. oktober 2002 - 11:11Der er
10 kommentarer og 1 løsning
Brugervejedning til Sessions
Hej!
Jeg har brug for en brugervejledning til sessions..
Jeg har et login system hvor jeg kan oprette brugere og de har alle forskellige brugernavne og passwords.. Jeg kan bare ikke definere hvilke områder de har adgang til.. Hvordan gør man??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I global.asa filen kan du definere variabler, som gælder i en Session. F.eks. at Session("password")="BinLaden2002" og at Session("logon") = False. Så kan du bede personen skrive sit psw i en formular og sammenligne det med Session("password") Hvis han rammer rigtigt, sætter du Session("logon") til True. På alle de beskyttede sider gør du så det, at hvis Session("logon") = False, bruger du Response.Redirect("dinlogonside.asp")
Nu kommer det jo lidt an på, det system, du allerede har. har du også en database med tingene i? M.h.t. adgang de forskellige steder kan du f.eks. have 3 forskellige Session-variabler. Hvis f.eks. den ene hedder Session("administrator") og man går ind på en side der kræver den tilladelse, skal passwordtjekket have godtgjort, at den påg. variabel er True, ellers vippes man tilbage.
If Session("levelid") = 1 Then ...her skal du så skrive alt hvad du vil skrive End If
ellers kunne du sætte det øverst i dit dokument hvor du så kunne lave en Response.Redirect() hvor du redirectede den angivet bruger til et andet sted på sitet hvor der ville blive angivet at han ikke har ret til dette sted på sitet....
Fx.
If Not Session("levelid") = 2 Then Response.Redirect("Du_har_ikke_adgang_til_at_se_dokumentet.asp") End If
Jo. Du kan selvfølgelig bare skrive navnene på en ASP-side. Det er der heller ingen, der kan se. med mindre der kommer en error, som viser noget af scriptet frem i browseren! Men hvis du skal bevare variablerne, når du sender vedkommende fra side til side, skal de ligge i Session("envariabel")
De ting, du lægger i session, gælder så længe en session eksisterer. hvis du har defineret i global.asa, erklæres de i det øjeblik, den første side åbnes.
... lige til orientering, så vare Sessions som standard i 20 min. Hvor siden er inaktiv...
//>Rune
Synes godt om
Ny brugerNybegynder
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.