自定义注销URL在Hybris 6.3中不起作用

2020-09-24 13:56发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我们之前使用的是5.6版本,其中自定义注销网址有效。 说,我有一个页面/storeLogin,如果注销URL为/storeLogin/logout,则说明logut成功发生,并且注销处理程序被调用。 但是在6.3版中,/storeLogin/logout将我重定向到错误页面,并且未调用该处理程序。

我在其中一个控制器中为/storeLogin/logout创建了一个请求映射后,出现此错误:


  ** java.lang.NullPointerException
      storefront.interceptors.beforeview.UiThemeResourceBeforeViewHandler.beforeView(UiThemeResourceBeforeViewHandler.java:87)
      storefront.interceptors.BeforeViewHandlerInterceptor.postHandle(BeforeViewHandlerInterceptor.java:50)
      org.springframework.web.servlet.HandlerExecutionChain.applyPostHandle(HandlerExecutionChain.java:152)
      org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:970)
      org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)**

  

甚至现在都没有调用注销成功处理程序。

我已配置

 安全性:注销logout-url ="/img/logout" success-handler-ref =" logoutSuccessHandler"

  

在spring-security-config.xml中。

我在这里想念什么吗? 为什么注销无法像5.6中那样工作?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我们之前使用的是5.6版本,其中自定义注销网址有效。 说,我有一个页面/storeLogin,如果注销URL为/storeLogin/logout,则说明logut成功发生,并且注销处理程序被调用。 但是在6.3版中,/storeLogin/logout将我重定向到错误页面,并且未调用该处理程序。

我在其中一个控制器中为/storeLogin/logout创建了一个请求映射后,出现此错误:


  ** java.lang.NullPointerException
      storefront.interceptors.beforeview.UiThemeResourceBeforeViewHandler.beforeView(UiThemeResourceBeforeViewHandler.java:87)
      storefront.interceptors.BeforeViewHandlerInterceptor.postHandle(BeforeViewHandlerInterceptor.java:50)
      org.springframework.web.servlet.HandlerExecutionChain.applyPostHandle(HandlerExecutionChain.java:152)
      org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:970)
      org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)**

  

甚至现在都没有调用注销成功处理程序。

我已配置

 安全性:注销logout-url ="/img/logout" success-handler-ref =" logoutSuccessHandler"

  

在spring-security-config.xml中。

我在这里想念什么吗? 为什么注销无法像5.6中那样工作?

付费偷看设置
发送
2条回答
骆驼绵羊
1楼-- · 2020-09-24 14:42

您好,您找到任何解决方案了吗? 从6.0版迁移到6.6版后,我遇到了同样的问题。

ZJXianG
2楼-- · 2020-09-24 14:29

我实际上找到了解决问题的方法,我不得不更改:

  

  

对于

  

  

  <!-注销成功处理程序->
 
      
          
           ref =" guidCookieStrategy"/>
          
          
              <列表>
                  <值>/我的帐户
                  /结帐
              
          
          
      

  

对于

  <!-注销成功处理程序->
 
 
      
          <值>/我的帐户
          /结帐
          /quote 
      
 
 
      
      
          
           ref =" guidCookieStrategy"/>
          
          
          
      
     
       
           
           
               <列表>
                  
               
           
       
  

一周热门 更多>