2012-03-29 18 views
0

CookieからAlfresco Shareへの情報を取得しようとしています。私はクッキーを読むことができるフィルターの設定を持っていますが、その情報を共有内の拡張機能や情報で何かできる共有のコードに渡す方法がわかりません。誰でもCookieからAlfresco Shareへの情報を取得する方法を知っていますか?CookieからAlfrescoへの情報の取得共有

答えて

1

他の誰かがこの問題を持っている場合は、ここで私がやってしまったものです:

1)フィルタの内側からクッキーをお読みください。拡張内から値を読む)

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

3:

2)セッション変数を設定し

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

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

4)は、Tomcatのweb.xmlに以下を追加しました

また、元の質問で私が誤って話したように見えます。拡張子が私よりもアルフレコ層に存在していたからですn共有レイヤー。しかし、あなたの拡張がShareレイヤーに存在していれば、同じであると仮定します。

2

Alfresco Share leverage YUI。クッキーを読むのにYUI Cookie Utilityを使用できますか?そうであれば、それを一度実行すると、AJAX呼び出しを行うことでリポジトリ層Webスクリプトまたは共有層Webスクリプトのいずれかの引数として渡すことを含め、必要なものを実行することができます。

+0

これは興味深い考えです。私は、サーバー側の観点から考えていました。なぜなら、どのページに関係なく、ユーザーが共有を訪問したかどうかを確認したいからです(なぜフィルタを持っているのですか)。しかし、データを取得する方法はわかりませんフィルタを内部に)。もし私がそれをクライアント側にするなら、これは私が望むほとんどの場合に有効です。 – patorjk

関連する問題