微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

重定向到defaultTargetUrl,但仅当登录源是/ login而没有其他目标时

如何解决重定向到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 举报,一经查实,本站将立刻删除。