Avatar billede lasserasch Juniormester
25. december 2005 - 09:32 Der er 2 kommentarer og
1 løsning

Udskrive alle ens sessions

Hejsa.

Findes der en måde hvorpå man kan ud udskrive alle ens aktive session?

Jeg har lavet et lille login script, som sætter nogle sessions, og vil gerne tjekke at alt ser korrekt ud.

Så det jeg har brug for, er en stump kode, som udskriver sessionnavnet og dens værdi.

Mit login script kigger i en 1 - mange tabel, hvor jeg har TRUE/FALSE værdier ud for forskellige kolloner. Det virker fint nok, og jeg er da heller ikke i tvivl om at sessions bliver sat korrekt, men det kunne være rart at kunne udskrive alle de sessions en bruger har pt. Bare for at være 120% sikker...

Den del af mit loginscript som tjekker 1 - mange tabellen med rettigheder ser således ud :





if session("straccess")    = TRUE then




        Set rs = Server.CreateObject("ADODB.Recordset")
        rs.Open "SELECT * from userrights WHERE brugerid = '"&brugerid&"' AND centerid = '"&session("centerid")&"'",strsqlconnect
               
            If rs.eof Then
            response.redirect "login.asp?error=Der opstod fejl ved opsætning af rettigheder for denne bruger"
       
            else       


            on error resume next
            do while not rs.eof
              for each fld in rs.fields
               
                if fld.value = "TRUE" then
                session(""&fld.value&"") = "TRUE"
                else
                session(""&fld.value&"") = "FALSE"
                end if

            next
                   
            rs.movenext
            loop

            end if

        end if
Avatar billede eagleeye Praktikant
25. december 2005 - 10:48 #1
Du kan lave et lille script som dette til at udskrive session variable:

for i = 1 to session.Contents.Count
  response.Write session.Contents.Key(i) & " = " & session.Contents.Item(i) & "<br>"
next
Avatar billede eagleeye Praktikant
25. december 2005 - 10:49 #2
og skal det der uskrives ligne koden lidt så kan der udskrives lidt ekstra tekst:

Response.Write "Session indeholder:<br>"
for i = 1 to session.Contents.Count
  response.Write "session(""" & session.Contents.Key(i) & """) = " & session.Contents.Item(i) & "<br>"
next
Avatar billede lasserasch Juniormester
25. december 2005 - 10:54 #3
Jeps.... Det var lige nøjagtig den stump kode jeg havde brug for! Jeg takker mange gange!


/Lasserasch
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