我正在用spring编写一个Web服务服务器端。我的第一个请求是 getUniqueID。我为这个请求创建了一个唯一的 id 并将它返回给客户端。那么其他客户端请求的输入必须是这个id。如何在服务器端隐藏此 ID?
问问题
76 次
2 回答
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
于 2012-11-17T20:52:28.737 回答
0
你能澄清你的意思hide this id on server side
吗?此外,该 id 将在未来的服务请求中用于什么?
您可以将 id 放在会话中,这样客户端就不需要知道它。这简化了客户端的后续服务调用,因为它不需要每次都传递 id。
如果您想使用会话,Spring 提供了一些不错的帮助方法,WebUtils
这可能会有所帮助。
于 2012-11-17T22:59:08.107 回答