Получение информации из Cookie в Alfresco Share - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь получить информацию из файла cookie в Alfresco Share. У меня есть настройка фильтра, где я могу прочитать cookie, но я не уверен, как передать эту информацию в расширение внутри Share или в фрагмент кода внутри Share, который может что-то делать с информацией. Кто-нибудь знает, как получить информацию из Cookie в Alfresco Share?

Ответы [ 2 ]

2 голосов
/ 30 марта 2012

Alfresco Share рычаги YUI. Не могли бы вы использовать YUI Cookie Utility для чтения куки? Если это так, то после этого вы можете делать с ним все, что вам нужно, включая передачу его в качестве аргумента либо веб-сценарию уровня репозитория, либо веб-сценарию уровня общего доступа, выполняя вызов AJAX.

1 голос
/ 04 апреля 2012

В случае, если у кого-то еще есть эта проблема, вот что я закончил делать:

1) Считайте куки из фильтра.

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 добавлено следующее:

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

Кроме того, похоже, что я неправильно сказал в своем исходном вопросе, поскольку расширение существовало на слое Alfresco, а не на слое Share. Тем не менее, я предполагаю, что было бы то же самое, если бы ваше расширение существовало на уровне общего доступа.

...