如何解决重定向到defaultTargetUrl,但仅当登录源是/ login而没有其他目标时
我想在登录后将所有用户重定向到www.myshop.com/welcomePage,我设法通过在* -web-spring.xml中添加以下属性来做到这一点
<property name="defaultTargetUrl" value="/dashboard"/>
<property name="forceDefaultTargetForUiExperienceLevel">
<map key-type="de.hybris.platform.commerceservices.enums.UiExperienceLevel" value-type="java.lang.Boolean">
<entry key="DESKTOP" value="true"/>
<entry key="MOBILE" value="true"/>
</map>
</property>
<util:list id="loginSuccessRestrictedPages" value-type="java.lang.String">
<value>/login</value>
</util:list>
因此,如果用户正在登录,它将被重定向到www.myshop.com/welcomePage而不是www.myshop.com
我的问题现在是,例如,如果某个用户正在使用直接链接到某个产品页面,例如www.myshop.com/products/p/1234,它也将在登录后重定向到www.myshop.com/welcomePage,而不是他想要访问的产品页面。
我不知道需要添加什么内容,因此仅当被调用的URL为www.myshop.com/时,它才会重定向到defaultTargetUrl。
我还添加了
<property name="useReferer" value="true"/>
财产,但这在这种情况下不会影响任何事情,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。