我正在用spring编写一个Web服务器端。我的第一个请求是getUniqueID。我为此请求创建了一个唯一的id并返回给客户端。然后其他客户端请求ınput必须是此ID。如何在服务器端隐藏此ID?
答案 0 :(得分:0)
如果hide
表示持续存在,最好将其保存到某个关系数据库。如果您不需要完整的RDBMS,我可以推荐SQLite。更多:http://www.sqlite.org/
您还需要一种将用户映射到该ID的方法。只有在您的Web服务是有状态的情况下才可以这样做。您可以使用HTTP会话。
您可以使用Spring JDBC支持使持久化和查询您的ID变得非常简单。 更多信息:http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/jdbc.html
答案 1 :(得分:0)
你能澄清hide this id on server side
的意思吗?此外,在将来的服务请求中,id将用于什么?
您可以将ID放在会话中,以便客户端不需要了解它。这简化了客户端的后续服务调用,因为它不需要每次都传递id。
如果你想使用会话,Spring在WebUtils
中有一些很好的帮助方法可能会有所帮助。