CookieからAlfresco Shareへの情報を取得しようとしています。私はクッキーを読むことができるフィルターの設定を持っていますが、その情報を共有内の拡張機能や情報で何かできる共有のコードに渡す方法がわかりません。誰でもCookieからAlfresco Shareへの情報を取得する方法を知っていますか?CookieからAlfrescoへの情報の取得共有
0
A
答えて
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スクリプトのいずれかの引数として渡すことを含め、必要なものを実行することができます。
これは興味深い考えです。私は、サーバー側の観点から考えていました。なぜなら、どのページに関係なく、ユーザーが共有を訪問したかどうかを確認したいからです(なぜフィルタを持っているのですか)。しかし、データを取得する方法はわかりませんフィルタを内部に)。もし私がそれをクライアント側にするなら、これは私が望むほとんどの場合に有効です。 – patorjk