Avatar billede ciffer Nybegynder
14. november 2003 - 13:58 Der er 9 kommentarer og
1 løsning

Hvad er en servletsession?

Vi sidder og arbejder med servlets og behøver derfor noget konkret info omkring hvad en session er. Er der nogen, der har nogle gode links til sider med info og evt. kodeeksempler? Har ikke selv haft det store held med at finde noget guf!
Avatar billede arne_v Ekspert
14. november 2003 - 14:26 #1
En servlet session er et objekt som repræsenterer en browser
session.

D.v.s. at hvis du i en servlet gemmer noget information
i sessionen så kan du i en anden servlet finde samme information
frem, når det er en del af samme browser session.
Avatar billede arne_v Ekspert
14. november 2003 - 14:34 #2
request.getSession().setAttribute(key,val);

og

String val = request.getSession().getAttribute(key);
Avatar billede arne_v Ekspert
14. november 2003 - 14:36 #3
Det er i virkeligheden rimeligt simpelt.

OK ?
Avatar billede arne_v Ekspert
14. november 2003 - 14:36 #4
Skriv hvis det skal uddybes.
Avatar billede arne_v Ekspert
14. november 2003 - 14:37 #5
Og et svar
Avatar billede ciffer Nybegynder
14. november 2003 - 14:39 #6
Gemmer data med en servlet og henter frem med anden servlet => skal der være to servletter indblandet før der er tale om en session, eller er det også en session hvis en servlet gemmer data, og selv henter denne frem på et senere tidspunkt?
Browser session? Hvis jeg logger på en server og logger af igen, har det så været en browser session. Eller er det samme browser session hvis jeg senere logger på igen, og server gendkender mig f.eks. via en cookie?
Avatar billede arne_v Ekspert
14. november 2003 - 14:43 #7
Det kan sagtens være samme servlet.

En browser session afsluttes normalt hvis enten browseren har været lukket
helt ned eller man ikke har loadet nogen sider i X minutter.
Avatar billede ciffer Nybegynder
14. november 2003 - 14:50 #8
Ok! For at være helt sikker på at jeg har forstået dette. Jeg logger på en server -> min færden bliver logget af server vha. en cookie -> jeg logger af -> jeg logger på lidt senere og serveren genkender mig. Er det så en ny browser session.
Avatar billede arne_v Ekspert
14. november 2003 - 14:53 #9
Hvis du har haft lukket browseren: ja

Hvis der er gået mere end X minutter: ja

Hvis "logger af" dækker ver en side som invaliderer sessionen: ja

Ellers: nej
Avatar billede ciffer Nybegynder
14. november 2003 - 22:01 #10
Ok takker ;-)
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