HttpServletResponse encodeURL?

Kun perustan istunnon enkä käytä pipareita, niin meneekö automaattisesti Tomcat:ssa URL:n uudelleenkirjoittaminen päälle, vai pitääkö käyttää javassa rajapinnan HttpServletResponse encodeURL- metodia?

Kun käyttäjä sitten lähtee pois sivuilta ja tulee uudestaan, niin hakeeko Tomcat automaattisesti itse urlissa olevaa istunnon id:tä vastaavan istunnon, vai pitääkö tehdä oma HashMap softaan?

Tekeekö muut servlettisäiliöt istunnon käsittelyn samaan tapaan kuin Tomcat?

Jos on jotaa esimerkkikoodia istunnon käsittelystä niin olisin kiitollinen ja mielelläni tutkisin?
4157
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

kyllä tomcat hoitaa sen instuntojen hallinnan. Se on helppo kokeilla. Otata keksit pois ja tallennat sovelluksessa HTTPSession objectiin data. Jos data pysyy sessiossa, niin silloin homma toimii.

Äänestä
  • Täytyy testata hommaa.

    Äänestä

SCWCD-kokeeseen (Sun Certified Web Component Developer) valmentava kirja Head First Servlets & JSP-kirja toteaa: Sinun pitää koodata kaikki URL:it. Esimerkki:

response.encodeURL("/BeerTest.do")

Äänestä
  • Hmmm... eroavaisuuksia näkemyksissä, juuri tämän takia kysyinkin asiasta kun minua vähän hämmensi kun löysin JDK:sta asian hoitavia metodeja.

    Ilmeisesti kuten vastauksista voisi päätellä, että Tomcat tukee uudelleenkirjoittamista,
    onkohan idea siinä, ettei aina voi olla täysin varmaa toimiiko jossain ympäristössä automaattisesti uudelleenkirjoittaminen joten varmuuden vuoksi homma hoidetaan vielä javalla?

    Äänestä

Kommentoi aloitusta


Nörtti Joonas kirjoitti:

Kun perustan istunnon enkä käytä pipareita, niin meneekö automaattisesti Tomcat:ssa URL:n uudelleenkirjoittaminen päälle, vai pitääkö käyttää javassa rajapinnan HttpServletResponse encodeURL- metodia?

Kun käyttäjä sitten lähtee pois sivuilta ja tulee uudestaan, niin hakeeko Tomcat automaattisesti itse urlissa olevaa istunnon id:tä vastaavan istunnon, vai pitääkö tehdä oma HashMap softaan?

Tekeekö muut servlettisäiliöt istunnon käsittelyn samaan tapaan kuin Tomcat?

Jos on jotaa esimerkkikoodia istunnon käsittelystä niin olisin kiitollinen ja mielelläni tutkisin?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu