2012-03-29 83 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