Avatar billede codemon Nybegynder
20. maj 2003 - 12:57 Der er 3 kommentarer og
1 løsning

taber session

Vi er stødt på et problem som ellers så ud til at virke.

session.contents variablene tabes når der kaldes en ny side.

Vi har en side hvor brugere mm. kan logge ind. Brugernavn og et rettighedsniveau gemmes i session.contents("Brugernavn") og session.contents("Rettighed") - dette har virket helt fint, men pludselig tabes session.

Ved login kaldes en fil login_ex.asp, her bliver brugernavn fundet og Session.contents("Rettighed") bliver sat. Men når der så skiftes side (til login_menu.asp) ligger der intet i session.contents("rettighed")

Det skal bemærkes at der er lavet en url genvej til vores side. Skrives hele url'en og stien til en asp fil huskes session'en. Login vinduet dukker op fordi der ikke er rettighed til den adspurgte asp fil og så er der ingen problemer med at logge ind (session.contents kendes nu også af de andre asp filer).

Kode udsnit der sætter session.contents

if not rs.eof then
  Session.Contents("rettighed") = rs.fields("rettighedID")
  Session.Contents("loggetind_navn") = rs.fields("fornavn") & " " & rs.fields("efternavn") 
  set rs=nothing
  cn.close
  Set cn=nothing
  Response.redirect "login_menu.asp"
  ...

men i login_menu.asp ligger der intet i session.contents variablerne.
Avatar billede erikjacobsen Ekspert
20. maj 2003 - 13:00 #1
Hvad hedder dine url-er? En session (dvs en cookie) kan fx ikke overleve mellem
forskellige domæner.
Avatar billede codemon Nybegynder
20. maj 2003 - 13:05 #2
blf.dyndns.dk
Avatar billede codemon Nybegynder
20. maj 2003 - 13:08 #3
blf.dyndns.dk er jo et subdomæne. Domænet er www.bornholmerid.dk/users/blf. Jeg har en idé om, at problemet ikke forekommer når jeg bruger det lange domæne.
Avatar billede erikjacobsen Ekspert
20. maj 2003 - 14:03 #4
Hvis du går fra blf.dyndns.dk hvor session/cookie bliver sat, til bornholmeid.dk -
så er det klart at det ikke virker. Så er det ligemeget om det fysisk ligger
på samme maskine og IP.
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