0

当客户端登录到服务器时,我只会得到一个令牌。然后我将它存储在客户端的 SQLite 数据库中,也存储在服务器的数据库中。当应用程序再次运行时,只需将用户名+令牌(来自 SQLite 数据库)与来自服务器(MySQL)数据库的用户名+令牌进行比较,当它们通过时,用户正在登录(用户保持登录状态)。我在 Eclipse Tomcat Servlet (Jersey) 中使用。抱歉拼写错误,我不会说英语。

4

1 回答 1

1

我只是将令牌作为 HTTP 标头包含在每个请求中。您可以添加一个名为“令牌”(或任何您想要的)的标头,您的服务器将获得该标头。您可以将其与服务器数据库中的进行比较,如果数据库中没有该令牌,则返回 HTTP Unauthorized 错误。

于 2012-10-20T18:19:23.080 回答