Hi, I've following global result to handle authentication. <global-results>
<result name="login" type="chain"> <param name="actionName">login</param> <param name="namespace">/home</param> <param name="method">input</param> </result> ... </global-results> For most part this works fine. The only problem with this is that on session timeout, it opens up the login page nested inside the page being requested. For example if there are tabs on the page and if the user clicks on one of the tab when the session is timed out, it opens the login page as a content of the current tab. So, I figured changing result type to 'redirect-action' should fix it. Now it started complaing about "response already commited" when I am logging in first time itself. Here is the snippets of my interceptor code: public String intercept(final ActionInvocation invocation) throws Exception { final SessionMap session = (SessionMap) ActionContext.getContext().get(ActionContext.SESSION); final SessionSecureUser user = (SessionSecureUser) session.get(Constants.AUTHORIZED_KEY); if (user == null) { return Action.LOGIN; } Could you please suggest where I could be going wrong with this? thanks for your help! Laxman This e-mail and its attachments are confidential and solely for the intended addressee(s). Do not share or use them without Fannie Mae's approval. If received in error, contact the sender and delete them.