如何从WebSphere Commerce捕获会话/ cookie数据?

时间:2015-04-15 23:34:55

标签: websphere websphere-commerce

所有。

我正在尝试从WebSphere Commerce Server 7中提取会话数据。作为这个平台的新手(对Struts有一个大致的了解)我想知道是否有人可以指出一种方法,即引入servlet过滤器或者可能扩展命令可以允许我捕获任何用户会话数据(购物车项目,愿望清单等)。我想要做的是将它们提取到另一个系统中,以便针对它们运行一些分析。这可能与WCS有关吗?或者这种数据是否遍及命令,每次都在数据库中写入/读取?

谢谢,

1 个答案:

答案 0 :(得分:1)

如果您在DataBean中而不是扩展/实现SmartDataBeanImpl / SmartDataBean,则可以通过

获取会话对象
getHttpRequest().getSession()
如果您在Controller命令

中,

以下是获取HTTPServletRequest

((HttpControllerRequestObject)(((ViewCommandContext) commandContext).getRequest())).getHttpRequest()

当然,您可以按照上述要求获取会话。

我不相信WCS在会话中保存愿望清单/购物车信息,而是您需要编写自己的API /帮助程序来检索这些信息,您可以将它们保存在会话/请求属性中。 Aurora运输车/ whishlist jsp如何获得这些信息。

我希望这可以帮助您满足您的需求

由于 Abed