【发布时间】:2015-05-15 01:36:36
【问题描述】:
我正在尝试使用 Spring MVC 开发简单的抽认卡应用程序。 一切都很顺利,直到我尝试与多个用户一起测试它。 我希望每个用户都登录并假设 @Session("scope") 将为每个用户重新创建每个 bean。在我看来,这不起作用 - 我在 3 个不同的设备上登录并且它们都已连接,当我在一台计算机上登录时,第二台和第三台计算机上的登录相同。当我注销时 - 所有计算机都已注销。
我很困惑 - 请帮助:
@Controller
@Scope("session")
@SessionAttributes({"logged", "LoggedUser"})
@RequestMapping("/")
public class IndexController {
public static NewUser loggedUser;
@Autowired
private NewUserRepository newUserRepository;
@Autowired
private FlashcardRepository flashcardRepository;
(.....)
也许它与这个静态变量有关——我希望它对每个浏览器会话都是分开的。
【问题讨论】:
-
您知道
static对字段的含义吗?您的@SessionAttributesLoggerUser与类字段loggedUser之间没有关系。
标签: java session spring-mvc