Для веб-приложения, написанного на Grails, я хотел бы отслеживать учетную запись текущего пользователя. Кроме того, имя учетной записи должно отображаться как часть URL.
1) Хранить переменную в сеансе
2) Передайте переменную через параметры учетной записи
В настоящее время я экспериментирую с вариантом 2, который позволяет мне создавать URL-адреса, подобные http://app.com/accountname/controller. Недостатком является то, что при каждом URL-адресе мне придется передавать имя учетной записи в качестве переменной. Это утомительно и подвержено ошибкам.
Является ли какой-либо из двух вариантов предпочтительным? Есть ли в Grails лучшие способы добиться этого?
С уважением,
Jens