Hybris 注销时删除特定 cookie

问题描述

我通过 Javascript 创建了一个自定义 cookie,每次退出时,我都想从浏览器中删除这个 cookie。在 Hybris/Sap Commerce 生态系统中,如何/哪里是执行此操作的最佳位置?

解决方法

您可以像这样使用 Spring MVC 拦截器。

<alias name="defaultBeforeControllerHandlersList" alias="beforeControllerHandlersList"/>
<util:list id="defaultBeforeControllerHandlersList">
    <!-- List of handlers to run -->
    <bean class="xyz.CheckUrlsBeforeControllerHandler">
        <property name="checkedUrls" ref="checkUrlsList"/>
    </bean>
   
  
</util:list>

然后在 CustomHandler 内部使用 guidCookieStrategy.deleteCookie(request,response); 删除 cookie。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...