如何在JSP中处理多个客户机

How to handle multiple clients in JSP?

本文关键字:客户机 处理 JSP      更新时间:2023-09-26

我正在用JSP和servlet实现一个游戏。游戏应该支持多人游戏。很明显,每个玩家ID都是在服务器端生成的。但是,我应该把它存储在客户端的什么地方,以便以后在客户端调用servlet时(从servlet内部)检索它?

会话由servlet框架自动处理,您可以通过调用servlet中的request.getSession()来检索会话。

一旦您开始使用框架,一旦您不再使用servlet(这种情况很快发生),会话就以不同的方式可用,并且依赖于框架。

取决于你希望客户端记住玩家ID的时间。

  1. 在会话期间:会话是一个好地方
  2. 在他随后的访问中:(永久)cookie是一个好地方

会话:request.getSession()

Cookie: request.getCookies() and response.addCookie(cookie)

会话id通常存储在cookie中。

如果JSP没有一个会话库来为您处理这一切,我会很惊讶。