每个用户具有唯一值的Java变量
我正在用JavaEE6编写一个web服务,其中包含几个web方法。我需要一个变量,可以在一个web方法中赋值,并在最近运行的另一个web方法中读取。对于访问web服务的每个用户,该变量应该实例化一次,并且只能实例化一次(它应该直接与每个用户关联,每个用户的值不同) 我可以用Java做这个吗?每个用户具有唯一值的Java变量,java,web-services,variables,methods,unique,Java,Web Services,Variables,Methods,Unique,我正在用JavaEE6编写一个web服务,其中包含几个web方法。我需要一个变量,可以在一个web方法中赋值,并在最近运行的另一个web方法中读取。对于访问web服务的每个用户,该变量应该实例化一次,并且只能实例化一次(它应该直接与每个用户关联,每个用户的值不同) 我可以用Java做这个吗? 谢谢。您考虑过使用会话吗?有多种方法可以做到这一点,包括cookie、DB backed等,然后当用户重新登录(或再次访问,但由于cookie仍然“登录”)时,您只需加载会话即可。您需要“随机”吗?如果不是
谢谢。您考虑过使用会话吗?有多种方法可以做到这一点,包括cookie、DB backed等,然后当用户重新登录(或再次访问,但由于cookie仍然“登录”)时,您只需加载会话即可。您需要“随机”吗?如果不是,那么拥有一个静态长变量(或数据库序列)并在每次将其与用户关联时递增它是否还不够?当然,您可以将其与用户数据一起存储。