0

我开始开发一个 Web 应用程序作为我学位的主要项目。应用程序的目的并不重要。我的问题是处理登录。我用 jQuery mobile 设置登录没有问题,实际上工作得很好。问题是我正在通过 ajax 使用 php 脚本处理登录并在该过程中创建会话。因此,为了检查用户是否登录,我通常会使用 php 脚本,但在这种情况下我不能。我需要继续只使用客户端进行身份验证。解决方案是什么?我可以使用一些原生 jQuery 函数来处理身份验证,还是需要编写一些 JS 脚本?如果有人有任何解决方案,我不需要实际的代码,只是最好的解决方案。谢谢

4

2 回答 2

2

只要登录身份验证仅限于设备,您就可以实现此目的。我的意思是用户ID/密码组合可以本地存储在设备上。您可以为此选择本地文件系统存储。以下是步骤:

1) 使用 uid/密码进行用户注册
2) 检查 uid 是否存在于您的本地存储中。如果不通过将其写入本地存储来注册。
3) 稍后当用户返回时,针对本地存储验证登录凭据。

于 2012-12-12T19:28:46.637 回答
1

我假设您正在使用移动 Web 框架开发本机应用程序。在这种情况下,您有两种选择:

  • 将登录详细信息发布到某处的服务器,进行身份验证并返回会话,允许用户访问。这显然需要访问互联网,但会更安全。
  • 用户注册时,使用 JavaScript将凭据存储在本地存储中。加密此值并在用户登录时与之比较。
于 2012-12-12T19:25:54.680 回答