Проектирование рабочего пространства - лучше всего работает сессия? - PullRequest
0 голосов
/ 31 июля 2011

Grails newbie - я создаю простое приложение Grails, в котором пользователь будет работать над объектами в иерархии доменов в рамках объекта домена верхнего уровня - «рабочего пространства».Например, если мои доменные объекты - это проект-автор (1-M) и автор-комментарии (1-M), я хочу, чтобы авторы и комментарии только для текущего выбранного проекта были видны пользователю (они могут переключать проекты /рабочие места, хотя).

Исходя из принципа проектирования, хранится ли индекс текущего «рабочего места» лучше всего в области сеанса или как постоянный объект «пользовательских предпочтений»?Это потребовало бы немного доработки на контроллерах, поэтому я не решаюсь идти по этому пути.

Безопасность может стать проблемой, поэтому я не решаюсь параметризовать все мои URL-адреса для каждого «рабочего пространства».

Любой совет будет оценен.

1 Ответ

1 голос
/ 31 июля 2011

По сути, в настоящее время существует два способа решения этой проблемы с помощью существующих плагинов:

  1. Многопользовательское ядро ​​
  2. ACL Spring Security
...