Sencha-touch:保存登录/密码(保存会话,多任务)

时间:2011-05-31 10:33:32

标签: javascript sencha-touch extjs

我有一个带有Sencha touch的移动部件的java Web应用程序。当我启动我的sencha touch应用程序时,她询问我的登录名/密码,因为应用程序的访问受到限制,但我想保存用户的登录名/密码。 是否可以使用sencha-touch?

方案: 在iPhone中,有一个用于启动sencha touch应用程序的图标,她通过提示对话框询问登录名/密码。我输入了登录名/密码,我查阅了内容。我靠近'家用iphone按钮'。我重新启动应用程序,她再次要求登录/密码!!!

没有会话? 使用sencha-touch没有多任务功能?

2 个答案:

答案 0 :(得分:6)

我猜你已经在某处使用webservice来存储/检查用户名/密码组合。登录成功后,您应该在服务器上创建会话令牌并将其返回到您的应用程序。 您的应用程序应将令牌与您的用户名和密码一起存储在本地存储中,每当您向Web服务发出任何请求时,您都应该发送令牌以进行验证。 当您第二次打开应用程序时,如果会话处于活动状态,您可以继续使用该令牌。如果服务器上的会话已结束且服务器向您的应用程序返回令牌错误,则应将logininfo重新发送到Web服务以创建新令牌。

答案 1 :(得分:0)

您可以将Sencha Touch代码嵌入到UIWebView中: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

如果你退出并返回你的应用程序,这将允许你的applcation保存状态(即不重新加载)。