Gå til innhold

ved refresh dør seanseobjektet


Anbefalte innlegg

Driver å lager en enkel servlet der man først kommer til et innloggingsvindu. Har refresh i headeren, og seanseobjektet dør etter refresh. Bruker firefox nettleser og linux...

 

Håper noen som ser hva som er galt...her er iallefall koden som tar en refresh:

	out.println("<head>"
                    + "<meta http-equiv='Refresh' content='2;url=http://127.0.0.1:8080"+req.getRequestURI()+"'>\n"
                    + "</head>\n");

Lenke til kommentar
Videoannonse
Annonse
Driver å lager en enkel servlet der man først kommer til et innloggingsvindu. Har refresh i headeren, og seanseobjektet dør etter refresh. Bruker firefox nettleser og linux...

 

Håper noen som ser hva som er galt...her er iallefall koden som tar en refresh:

	out.println("<head>"
                    + "<meta http-equiv='Refresh' content='2;url=http://127.0.0.1:8080"+req.getRequestURI()+"'>\n"
                    + "</head>\n");

Har ikke hatt dette problemet før, men kanskje du må sette levetiden på seansen ?

 

session.setMaxInactiveInterval(60 * 5); //5 minutter

 

BTW: er "seanse" det norske navnet på "session" ?

Endret av boemane
Lenke til kommentar

Fikk det til på den måten: "<meta http-equiv='Refresh' content='2'>\n"

 

En annen ting: Skal forsøke å lage en applikasjon der to brukere deltar. Jeg tenker å starte to nettlesere på den samme pc'en. Er det mulig å skille brukerne med seanser når session ID vil bli lik for hver bruker? for det vil den vel bli i og med at det er samme pc det er snakk om?

Endret av tommy18
Lenke til kommentar
Fikk det til på den måten: "<meta http-equiv='Refresh' content='2'>\n"

 

En annen ting: Skal forsøke å lage en applikasjon der to brukere deltar. Jeg tenker å starte to nettlesere på den samme pc'en. Er det mulig å skille brukerne med seanser når session ID vil bli lik for hver bruker? for det vil den vel bli i og med at det er samme pc det er snakk om?

Nei, det vil det ikke. Seanse objektet opprettes med en unik ID som blir utregnet bl.a. v.hj.a tiden objektet opprettes på. Bruker du f.eks. IE for den ene brukeren og Firefox for den andre, vil det opprettes 2 seanse objekter med forskjellig ID.

 

Du kan verifisere dette ved å skrive ut seanse ID'en på toppen av nettsiden mens du tester.

 

Edit: SeanseIDen lagres i nettleserens Cookie "JSESSID" hvis jeg husker rett. Hvis denne IDen ikke finnes eller ikke er lik en ID som applikasjons-serveren har i listen over aktive seanse-objekter opprettes en ny ID. Denne er unik for hver bruker og bruker som sagt en rekke forskjellig informasjon, bl.a. tid for å danne en unik ID.

Endret av boemane
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...