2012-03-29 81 views
0

我试图从cookie中获取信息到Alfresco Share。我有一个Filter设置,可以读取Cookie,但我不确定如何将这些信息传递到Share内部的扩展或共享内部的一段代码中,这些代码可以处理这些信息。有谁知道如何从Cookie获取信息到Alfresco Share?从Cookie获取信息到Alfresco分享

回答

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层而不是我共享层。但是,如果您的分机存在于共享层中,我认为它会一样。

2

Alfresco Share利用YUI。您可以使用YUI Cookie Utility来阅读cookie吗?如果是这样,那么一旦你这样做了,你就可以用它做你需要的东西,包括通过发送AJAX调用将它作为参数传递给存储库层web脚本或共享层web脚本。

+0

这是一个有趣的想法。我从服务器端的角度思考它,因为我想检查用户何时访问共享,而不管哪个页面(这是为什么我有过滤器 - 但我不知道如何从数据中获取数据内部过滤器)。如果我要做到客户端,这将适用于我想要的大多数情况。 – patorjk 2012-03-30 12:11:01