我使用负责用户登录的Web服务。如果登录成功,则应该生成令牌。如何将信息存储在Web服务的上下文中?
@GET
@Produces(MediaType.TEXT_PLAIN)
@Path("/login")
public String login(@QueryParam("userName") String name,
@QueryParam("password") String password) {
//Spring Securtity Check
HttpResponse r =loginResponse(name,password);
String s = r.getFirstHeader("Location").toString();
boolean isError = s.contains("login_error");
if(!isError){
//TODO store Token in the application context
MD5 token = new MD5(name+System.currentTimeMillis());
return "token:"+token.getMD5();
}
return "fail";
}
我想令牌存储在应用程序方面,但我不知道怎么办。只要服务器应用程序正在运行,令牌就应该存在。 Web服务是否有其自己的应用程序上下文?我应该使用某种HTTP servlet来存储信息吗?
或redis - > http://redis.io/ – martyglaubitz 2012-10-15 15:21:34