0

私はSpringでWebサービスサーバー側を書いています。私の最初のリクエストは getUniqueID です。このリクエストの一意の ID を作成し、それをクライアントに返します。その後、他のクライアント リクエスト入力はこの ID でなければなりません。サーバー側でこのIDを非表示にするにはどうすればよいですか?

4

2 に答える 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あります。

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

于 2012-11-17T22:59:08.107 に答える