[Servlet Filter] Terug naar origineel aangeroepen adres

Pagina: 1
Acties:

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Ik ben net begonnen met J2EE. Om rustig aan te beginnen en de overgang van PHP wat makkelijker te maken ben ik begonnen met een servlet.
Wat ik nu probeer te maken is een Servlet Filter die als pagina x wordt aangeroepen je eerst naar een login.jsp stuurt en als je daar inlogt je alsnog doorstuurt naar pagina x. Op zich hoeft dit geen probleem te zijn. Ik kan de de pagina doorgeven aan de login.jsp en deze vervolgens weer doorpassen naar de servlet die daadwerkelijke login afhandelt. Maarrrr, wat mij nu niet lukt is om de waarde van pagina x op te roepen in de Servlet Filter... Weet iemand hoe ik dit voor elkaar kan krijgen?

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


Verwijderd

Ik snap echt absoluut niet wat je bedoeld. "De waarde van pagina x"... Bedoel je de url ofzo???

  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

je kunt bij de eerste aanvraag de pagina op het sessie object plaatsen.
wanneer de gebruiker dan de juiste inloggegevens heeft voorzien kun je'm doorverwijzen.

Java:
1
request.getRequestDispatcher("verwijs.jsp").forward(request,response);

of
Java:
1
response.sendRedirect("verwijs.jsp");

[ Voor 15% gewijzigd door H!GHGuY op 26-11-2005 12:38 ]

ASSUME makes an ASS out of U and ME


Verwijderd

Waarom zou je iets in een sessie plaatsen als je gewoon een http-referer hebt ;)

  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

Verwijderd schreef op zaterdag 26 november 2005 @ 12:58:
Waarom zou je iets in een sessie plaatsen als je gewoon een http-referer hebt ;)
tjah ik heb er ook maar het raden naar wat de TS wil :|

ASSUME makes an ASS out of U and ME


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Ai, zonder sessie gaat het dus lastig worden. Het punt is nl. dat ik nu juist aan het controleren ben op een sessie.

Dus ik typ in http://www.mijnserver.nl/appname/welcome.jsp

Wat ik nu wil is dat er een servlet filter is die deze aanroep afvangt en controleert of er een sessie is. Als dit niet het geval is moet ik naar login.jsp worden gestuurd. Daar voer ik gegevens in (waarop er nu wel een sessie wordt gemaakt) en dan wil ik weer terug naar pagina welcome.jsp. Maar ik wil deze functionaliteit dus dynamisch hebben en dus voor elke pagina waar het filter voor actief is...

[ Voor 5% gewijzigd door Deddiekoel op 26-11-2005 13:06 ]

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


Verwijderd

Deddiekoel schreef op zaterdag 26 november 2005 @ 13:05:
Ai, zonder sessie gaat het dus lastig worden. Het punt is nl. dat ik nu juist aan het controleren ben op een sessie.
Nee het gaat prima zonder sessie. Gebruik enkel een sessie waarvoor het bedoeld is; informatie die gedurende je (gehele) sessie aanwezig moet zijn. En gebruik een sessie dus niet als tijdelijke opslag, Je hebt immers de http-referer.

Verwijderd

Als je tomcat gebruikt (en misschien ook wel bij andere containers) kan je ook een realm gebruiken, dan regelt de container dit soort zaken voor je, hoef je alleen te specificeren welke groepen toegang hebben tot bepaalde gedeeltes van je site.

http://tomcat.apache.org/tomcat-5.5-doc/realm-howto.html

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Ok, wellicht is de "sessie check" ook op andere manieren te doen. Maar ik wil gewoon weten hoe ik via een servlet filter mensen even kan omleiden via een (login) pagina op weg naar de pagina die ze oorspronkelijk opvroegen...

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2

Pagina: 1