09. december 2002 - 13:46Der er
12 kommentarer og 1 løsning
Sessions i servlets
Jeg er ved at udvikle en applikation som skal kunne håndtere forskellige brugere. Login foregår via en html-form som kræver brugerId og password. Herefter foregår alt med servlets. Mit spørgsmål går på hvordan man får implementeret sessions - evt. et link til et godt eksempel vil kunne gøre det! HUSK - Jeg er total newbie indenfor sessions... Alternative løsninger til sikkerhed er også velkomne!
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Det jeg mener er hvordan jeg ved oprettelse af session í een servlet kan verificere mig selv når jeg linker til en anden servlet. Nu har jeg oprettet en session og skal vise en bruger sin personlige "start" side hvor han har et link til en html side som kun han skal kunne se. Hvordan opnår jeg det. Jeg vil ikke have at den html side han har et link til kan ses af andre..
Men hvad er så det der gør links unikke når de gives med i en servlet som man ganske vist kun har adgang til med en gyldig session. Hvad forhindrer f.eks. at man blot indtaster URL´en til en html-side og herved får den vist??
Det vil sige at jeg for at opnå den sikkerhed jeg ønsker (du har vel fået en ide med det jeg har skrevet tidligere) med sessions skal jeg lade mine servlets "responderer" med html-kode!?! Jeg har søgt efter et godt eksempel på hvordan en bruger skal gives adgang til forskellige servlets efter han er valideret, da det er det jeg ikke helt kan hitte ud af. Jeg har nu knyttet en attribut til session objektet, men hvordan skal en ny servlet vide hvad den skal tjekke på? Kan man ikke bare tjekke på session ID? Men hvor skulle den nye servlet vide fra hvilket session ID der er korrekt?
En JSP fil er en HTML hvor man kan skrive Java kode ind imellem - Java kode som bliver udført på server og som brugeren derfor ikke kan se eller undgå.
Groft sagt kan du omdøbe din .html fil til .jsp og sætte Jaba kode ind der checker for session.
Det funker tilnærmelsesvist nu - men hvordan slår man en session helt ihjel. Jeg kan kun invalidate den og slette dens attributter. Er det det levn der gemmes i cookies som den læser?
En bruger vil jo altid have en session. Men invalidate burde være nok til at gøre den uinteressant.
Synes godt om
Ny brugerNybegynder
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.