Avatar billede pointwood Nybegynder
07. marts 2000 - 13:10 Der er 3 kommentarer og
1 løsning

Sessions - servlets

Jeg skal oprette en "webklient" (sandsynligvis vha. servlets) der skal kunne håndtere databaseadgang og kunne håndtere sessions fra forskellige brugere fra den samme PC.

Cookies giver problemer (så vidt jeg ved) hvis der feks. er flere der skal logge på fra samme PC, eller hvis cookies er "disabled" (duh).

Hvad findes der af metoder til at identificere brugerere, udover cookies? Eller er det muligt at lave, forudsat at cookies "enabled"?

Avatar billede kh@ingenioer Nybegynder
08. marts 2000 - 12:26 #1
Der findes den metode, du selv nævner - nemlig at bruge sessions. Bagdelen ved disse er at de kun virker i en session, altså mens browseren er åben. Hvis altså en bruger lukker sin browser så glemmer den, hvem han/hun er.
Jeg har et eksempel, hvis du er interesseret!
Avatar billede pointwood Nybegynder
09. marts 2000 - 15:40 #2
Det er jeg meget interesseret i!
Avatar billede kh@ingenioer Nybegynder
15. marts 2000 - 14:42 #3
Undskyld forsinkelsen:

HttpSession session = req.getSession(true);
    if (session.isNew()) {
        session.putValue("name", new String[] {" "});
        session.putValue("add", new String[] {" "});
        firsttimehere = 1;
    } else {
        //if a session exists get some values from it
        name = (String) session.getValue("name");
        add = (String) session.getValue("add");
    }
Så simpelt er det! Dette implementeres i doPost/Get i en Servlet
Avatar billede pointwood Nybegynder
15. marts 2000 - 14:47 #4
Forsinkelse godtaget ;-)

Tak for det.
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