login - How to redirect logged in user to the same page using spring security? -


i have implemented website using spring security.

i have added default-target-url in form-login tag:

<security:form-login login-page="/pages/dashboard.action" default-target-url="/welcome.action" authentication-failure-url="/pages/dashboard.action?error=true" />   

so when ever user logs in redirected page defined mapping given in default-target-url.

but dont want this, have log-in button @ many places , want user directed same page logging in.

can 1 me this?

my dispather-servlet.xml:

<security:http  use-expressions="true">       <security:intercept-url pattern="/igg/citizen/*" access="hasrole('igg_citizen')" />     <security:form-login login-page="/pages/dashboard.action" default-target-url="/welcome.action" authentication-failure-url="/pages/dashboard.action?error=true" />       <security:logout logout-success-url="/pages/dashboard.action" delete-cookies="jsessionid" />      <security:anonymous username="guest" granted-authority="role_guest"/>       <security:session-management invalid-session-url="/pages/dashboard.action"/>     <security:remember-me/>       <security:access-denied-handler delete-cookies="jsessionid"/> </security:http> 

use bean savedrequestawareauthenticationsuccesshandler success handler:

<bean id="successhandler"       class="org.springframework.security.web.authentication.savedrequestawareauthenticationsuccesshandler"     <property name="defaulttargeturl" value="/welcome.action"/> </bean> 

and refer form-login using authentication-success-handler-ref parameter:

<security:form-login authentication-success-handler-ref="successhandler"/> 

the savedrequestawareauthenticationsuccesshandler uses page user tried access before initialization of authentication process default landing page. when it's not available defaulttargeturl used instead. "stored page" value set inside exceptiontranslationfilter.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

sql - Duplicate Column name error while executing mysql query? -