-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hello forum!
after updating from 5 to 6, the way in which I invalidate a session during login to my application does not work ( throws Exception, see below ).
I invalidate the session using:
execution.getNativeRequest().getSession().invalidate()
next I create new session:
execution.getNativeRequest().getSession(true);
finally I call a redirect:
execution.sendRedirect("/");
Execution then continues and eventually ends up with the exception:
SEVERE:
java.lang.IllegalStateException: getAttribute: Session already invalidated
at org.apache.catalina.session.StandardSession.getAttribute(StandardSession.java:1032)
at org.apache.catalina.session.StandardSessionFacade.getAttribute(StandardSessionFacade.java:110)
at org.zkoss.zk.ui.http.SimpleSession.getAttribute(SimpleSession.java:204)
at org.zkoss.zk.ui.http.SimpleSession.getAttribute(SimpleSession.java:238)
at org.zkoss.zk.ui.impl.DesktopImpl.getAttribute(DesktopImpl.java:608)
at org.zkoss.zk.ui.impl.PageImpl.getAttribute(PageImpl.java:377)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:866)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zk.ui.AbstractComponent.getAttribute(AbstractComponent.java:864)
at org.zkoss.zul.Image.renderProperties(Image.java:310)
at org.zkoss.zk.ui.AbstractComponent.redraw(AbstractComponent.java:1809)
at org.zkoss.zk.ui.AbstractComponent.redrawChildren(AbstractComponent.java:1886)
at org.zkoss.zk.ui.AbstractComponent.redraw(AbstractComponent.java:1828)
at org.zkoss.zk.ui.AbstractComponent.redrawChildren(AbstractComponent.java:1886)
at org.zkoss.zk.ui.AbstractComponent.redraw(AbstractComponent.java:1828)
at org.zkoss.zk.ui.AbstractComponent.redrawChildren(AbstractComponent.java:1886)
at org.zkoss.zk.ui.AbstractComponent.redraw(AbstractComponent.java:1828)
at org.zkoss.zk.ui.AbstractComponent.redrawChildren(AbstractComponent.java:1886)
at org.zkoss.zk.ui.AbstractComponent.redraw(AbstractComponent.java:1828)
at org.zkoss.zk.ui.impl.UiVisualizer.redraw(UiVisualizer.java:946)
at org.zkoss.zk.ui.impl.UiVisualizer.getResponses(UiVisualizer.java:643)
at org.zkoss.zk.ui.impl.UiEngineImpl.getResponses(UiEngineImpl.java:1408)
at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1220)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:558)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:456)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:464)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
NOTE: this didnt happen in zkoss 5, it only appeared after update to 6.
I am getting pretty desperate resolving this issue so will be very happy to hear your ideas.
( btw. the tags available to me while poting the question are completely useless ... )
Thanks!
maybe you should use http://www.zkoss.org/javadoc/7.0.3/zk/org/zkoss/zk/ui/Session.html#invalidate()
Asked: 2014-10-13 14:52:03 +0800
Seen: 27 times
Last updated: Jan 12 '15
wrong valueException come in front of modal popup [closed]
Use parameters in a conditional @command
Problems with multiple press and onCtrlKey
MVVM @save on the fly [closed]
Unable to activate destroyed desktop
org.zkoss.zk.ui.UiException: java.lang.ClassNotFoundException
How to put a image or Letter over image on a specific XY Coordinate
added session tag, you want other tags to?
chillworld ( 2014-10-13 14:58:14 +0800 )editthank you, yes please add 'update issue' or something along similar lines. also '6.0.2' :)
abcd123 ( 2014-10-13 15:03:13 +0800 )edit