Avatar billede margitbork Nybegynder
31. maj 2005 - 09:08 Der er 4 kommentarer og
1 løsning

ny session ved login

Jeg har brug for at kunne tvinge serveren til at danne en ny session ved login. hvordan gør man det.
Jeg bruger Struts som sender sessions id rundt i en header som nedenstående. Kan man fra loginsiden overskrive denne header ?
cookieJSESSIONID=65218C1AE52AB20940CAADA516CB1D9C
Avatar billede margitbork Nybegynder
31. maj 2005 - 10:56 #1
Mit problem er at man kan danne et nyt browservindue men Ctrl N. Denne nye browservindue har de samme informationer som det gamle og anvender derfor den samme session som det gamle vindue.
Jeg kan så få den situation at jeg er logget på med to forskellige identer (tror jeg) i hvert sit vindue, men reelt er der kun en login, fordi den er gemt på den fælles session. Jeg har forsøgt med session.invalidate() men det giver blot en ny session til de to vinduer - men stadig en fælles session, da Struts vist selv laver noget til at holde styr på sessionen, og derfor giver mig samme session i begge mine to browsere. Hvordan får jeg den til at lade være med det ?
Avatar billede mfalck Praktikant
01. juni 2005 - 14:52 #2
vi har diskuteret samme problematik på mit arbejde ved flere lejligheder og der er en vis koncensus om at det ikke kan lade sig gøre (samt indtil flere fantasifulde forslag som dog alle er blevet afvist)... men jeg ville da være glad hvis der var nogen som havde en løsning til problemet :-)
Avatar billede mfalck Praktikant
01. juni 2005 - 15:01 #3
jeg tror et af de bedste gæt var at have sin egen cookie på som holdt øje med f.eks. submit at det kun skete een gang, men det går jo lidt imod tankegangen i struts.
Avatar billede arne_v Ekspert
23. juni 2005 - 20:50 #4
jeg tror at det må karakteriseres som et browser problem

hvis browseren modtager en session cookie sendes den med i requests fra
alle vinduer
Avatar billede margitbork Nybegynder
16. august 2006 - 11:00 #5
Vi fandt ikke en løsning. Så vi håndterer det længere nede i applikationen.
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