在Grails中跨多个请求跟踪变量

在Grails中跨多个请求跟踪变量,grails,Grails,对于用Grails编写的webapp,我希望跟踪当前用户帐户。此外,帐户名应显示为url的一部分 1) 将变量保留在会话中 2) 通过帐户参数传递变量 目前,我正在试验选项2,它允许我创建类似的URL。缺点是,对于每个URL,我都必须将帐户名作为变量传递。这很乏味,而且容易出错 这两个选项中有哪一个更可取?Grails中是否有更好的方法来实现这一点 问候,, Jens跟踪用户的更好方法可能是设置cookie。它将随每个请求一起发送到服务器&您可以轻松地阅读它。为什么需要帐户名作为URL的一部分?

对于用Grails编写的webapp,我希望跟踪当前用户帐户。此外,帐户名应显示为url的一部分

1) 将变量保留在会话中 2) 通过帐户参数传递变量

目前,我正在试验选项2,它允许我创建类似的URL。缺点是,对于每个URL,我都必须将帐户名作为变量传递。这很乏味,而且容易出错

这两个选项中有哪一个更可取?Grails中是否有更好的方法来实现这一点

问候,,
Jens

跟踪用户的更好方法可能是设置cookie。它将随每个请求一起发送到服务器&您可以轻松地阅读它。为什么需要帐户名作为URL的一部分?我想不出一个好的理由将当前用户帐户放在URL中。当有人复制并粘贴链接,而其他人跟随它时会发生什么?你能提供一些关于你要做什么的详细信息吗?

我一直在使用会话变量来跟踪用户的帐户

Ie:
session.user=userAccount


您可以在登录控制器中进行设置。

如果我没有清楚地描述我希望实现的目标,请道歉。我想在这个应用程序中托管多个帐户,并正在寻找侵入性最小的方法。在网上搜索了一会儿之后,我找到了多租户插件()。它仍处于早期测试阶段,但我会试一试,因为它完全符合我的需要。我正在尝试类似的东西。你得出什么结论了吗?