从Cookie获取信息到Alfresco Share

时间:2012-03-29 16:03:39

标签: alfresco

我正在尝试从Cookie中获取Alfresco Share的信息。我有一个过滤器设置,我可以读取cookie,但我不知道如何将这些信息传递到Share内部的扩展或Share内部的一段代码,可以对信息做些什么。有谁知道如何从Cookie中获取信息到Alfresco Share?

2 个答案:

答案 0 :(得分:2)

Alfresco Share利用YUI。你能用YUI Cookie Utility来读取cookie吗?如果是这样,那么一旦你这样做,你就可以根据需要做它,包括通过进行AJAX调用将它作为参数传递给存储库层web脚本或共享层web脚本。

答案 1 :(得分:1)

如果其他人有这个问题,这就是我最终做的事情:

1)从过滤器内部读取cookie。

2)设置会话变量:

HttpSession session = httpServletRequest.getSession();
session.setAttribute("myLastName", "value from cookie here");

3)从扩展名中读取值:

String lastName = (String) RequestContextHolder.currentRequestAttributes().getAttribute("myLastName", RequestAttributes.SCOPE_SESSION);

4)在Tomcat的web.xml中添加了以下内容:

<listener>
    <description>Spring Framework Initilization</description>
    <listener-class>
        org.springframework.web.context.request.RequestContextListener
    </listener-class>
</listener>

此外,看起来我在原始问题中说错了,因为我的扩展存在于Alfresco层而不是Share层中。但是,如果您的扩展程序存在于“共享”层中,我认为它们是相同的。