生成一个唯一的代码并隐藏我

时间:2012-11-17 20:40:56

标签: java web-services spring

我正在用spring编写一个Web服务器端。我的第一个请求是getUniqueID。我为此请求创建了一个唯一的id并返回给客户端。然后其他客户端请求ınput必须是此ID。如何在服务器端隐藏此ID?

2 个答案:

答案 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中有一些很好的帮助方法可能会有所帮助。

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/util/WebUtils.html