问题描述
我通过 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。