Hi, I am getting problem in browser back button, after logout when I press browser's back button home page show for few seconds and then it go to login page. I am new in Tapestry and using Dispatcher for authentication. I got the code from tapestry-jumpstart or some blog. please check the code:
public class AuthorizationDispatcher implements Dispatcher{ private PageRenderRequestHandler requestHandler; private ApplicationStateManager applicationStateManager; public AuthorizationDispatcher(PageRenderRequestHandler handler, ApplicationStateManager applicationStateManager) { super(); this.requestHandler = handler; this.applicationStateManager = applicationStateManager; } @Override public boolean dispatch(Request request, Response response) throws IOException { String loginPageName = Index.class.getSimpleName(); String path = request.getPath(); if (path.equals("/") || path.toLowerCase().startsWith("/" + loginPageName.toLowerCase())) { return false; } User user = this.applicationStateManager.getIfExists(User.class); if (user == null) { PageRenderRequestParameters parameters = new PageRenderRequestParameters(loginPageName, new EmptyEventContext(), false); this.requestHandler.handle(parameters); return true; } return false; } } /**********************************************************************/ AppModule code is : public static void contributeMasterDispatcher( OrderedConfiguration configuration) { configuration.addInstance("AuthorizationDispatcher",AuthorizationDispatcher.class, "after:ComponentEvent","before:PageRender"); } -- View this message in context: http://tapestry.1045711.n5.nabble.com/browser-back-button-after-logout-while-using-Dispatcher-tp5537754p5537754.html Sent from the Tapestry - User mailing list archive at Nabble.com.