java Global全局变量和用户全局变量

发布于 2024-12-10 05:32:42 字数 491 浏览 0 评论 0 原文

我正在使用带注释的 spring mvc 控制器。该应用程序分为两部分。第一个管理用户个人会话,另一个管理全局数据(用户之间共享)。

控制器代码是这样的:

....
//******Global variables: For every user !!!******
private String serverName = "myServer";
...

@Controller
@SessionAttributes("Login")

..
public boolean validateUser(@Valid Login login){
if (login.userExist)
{
// continue app
// ***Here I would like a "global variable" but only for THIS user***
}
else ....

正如您在本例中看到的,我怎样才能为所有用户提供全局变量和“全局变量”,但只为用户会话提供全局变量?

I'm using a spring mvc controller with annotation. The app is build in two part. The first one manages the users personal session and the other manages global data (shared between users).

The controller code is like that:

....
//******Global variables: For every user !!!******
private String serverName = "myServer";
...

@Controller
@SessionAttributes("Login")

..
public boolean validateUser(@Valid Login login){
if (login.userExist)
{
// continue app
// ***Here I would like a "global variable" but only for THIS user***
}
else ....

As you see in this example, How could I do to have global variables for all users and "global variable" but only for the user session ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方。的韩爷 2024-12-17 05:32:42

你打算使用 spring,那么也许会有一个安全上下文?如果是这样,则该全局变量就有适当的位置。因为应用程序的每个点都可以使用上下文。

java 的重点是创建一个 Map> 来存储用户和属性对。另一种具有类范围。

Are you planning to use spring, then there will be a security context perhaps? If so, there is the appropriate place for that global variable. Since in every point of the app the context is available.

A java focus would be to create a Map<String, Set<Object>> where to store pairs of user and properties. And another one with class scope.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文