08. august 2003 - 08:43Der er
4 kommentarer og 1 løsning
Flere værdier i en Session
Jeg har tidligere anvendt en Session til at checke om brugeren har adgang til at se en given side: ----- If Session("blnIsUser") = False or IsNull(Session("blnIsUser")) = True then Response.Redirect"/unauthorized_user_page.asp" End If ----- Jeg vil dog gerne have flere forskellige usertyper. Kan man sætte en Session til en værdi, istedet for en boolean? Altså: Hvis brugeren, der logger ind er "Per", er Session("blnIsUser") = 1 og hvis brugeren er "Hans" er Session("blnIsUser") = 2
Jeg roder lidt rundt i koden, men tror at det skal være noget i denne stil (det virker ikke nu - brugerne lukkes ikke ind): ----- If Session("blnIsUser") > 3 or IsNull(Session("blnIsUser")) = 2 then Response.Redirect"/unauthorized_user_page.asp" End If -----
Jeg vil gerne have brugere i fire kategorier (Admin, ReadOnly, Read/Write og Other) og vil gerne lave sider, hvor alle 4 kat. har adgang samt sider hvor kun f.eks. Admin har adgang.
If Session("blnIsUser") = "Admin" then Response.Redirect"/admin_page.asp" Else If Session("blnIsUser") = "ReadOnly" then Response.Redirect"/readonly_page.asp" Else Session("blnIsUser") = "ReadOnly" then Response.Redirect"/unauthorized_user_page.asp" End If
If Session("blnIsUser") = "Admin" then Response.Redirect"/admin_page.asp" Else If Session("blnIsUser") = "ReadOnly" then Response.Redirect"/readonly_page.asp" Else Response.Redirect"/unauthorized_user_page.asp" End If
en session er en slags global variabel der kører på serveren mens brugeren surfer rundt på dit site
en cookie en en lille txtfil du lægge på brugerens HD
If Session("blnIsUser") = "Admin" then '<< tjecker om brugeren er admin Response.Redirect"/admin_page.asp" Else If Session("blnIsUser") = "ReadOnly" then '<< tjecker om brugeren er readonly Response.Redirect"/readonly_page.asp" Else '<< hvis det ikke er nogen af ovenstående Response.Redirect"/unauthorized_user_page.asp" End If
det vil sige du bare kan fylde flere else if på og på den måde tjecke og så sige hvis ikke det er nogen af dem så er den der ikke
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.