如果用户选择此选项,我在使用IBM Worklight开发的iOS和Android应用程序中需要记住用户标识。如何实现本地和远程登录页面的“记住我”功能?
我可以通过使用本地存储实现这一点,但问题是,我有登录页面:
- 一个被放置在应用程序中,而
- 二是托管在远程服务器上
根据应用程序会遇到的情况,将显示远程登录页面或显示本地登录页面。
如果我在本地页面上使用localStorage,则无法访问服务器端登录页面。所以我想使用移动设备上的一些存储/文件来存储我的本地和服务器登录页面都可以访问的用户ID。这可以使用worklight/phonegap存储吗?
更多解释:
远程登录页面托管在某些www.xxx.com域。我的要求是在启动应用程序时向用户显示本地登录页面,用户可以输入用户名和密码并选择记住我的选项并提交表单。然后用户登录并导航到某个xxx.com/yyy服务器页面。当用户点击注销时,从那里导航到www.xxx.com服务器上托管的远程登录页面。当用户已经检查过在本地页面中记住我的选项时,远程登录页面必须预先填充用户ID文本框。当用户在远程登录页面输入凭证并选择记住我复选框时,应该会发生同样的情况。所以当用户从后台关闭应用程序并重新启动时,应用程序用户将获得本地登录页面,我需要在上次输入时预先填充用户标识。
在文件(本机)或浏览器上使用本地存储器,将不允许服务器获取此数据......您对“本地和服务器登录页面均可访问”是什么意思? – 2014-10-30 02:10:27
添加更多关于“远程登录页面”的信息 - 你打算如何显示它?它是否是应用程序中基于适配器的身份验证的一部分?需要更多信息。 – 2014-10-30 05:51:51
更新了我的问题。请告诉我,如果不清楚,谢谢。 – user3878988 2014-10-30 13:31:46