Objective c UIWebview用户名和密码处理

Objective c UIWebview用户名和密码处理,objective-c,login,uiwebview,Objective C,Login,Uiwebview,一些信息: 我制作了一个应用程序,在一个网站的桌面视图中显示一些房子。 如果你选择了一个,你会得到一个带有一些信息的详细视图,我在其中添加了一个按钮,当你按下它时,它会打开一个直接链接(进入应用程序中的web视图),在网站上为房子“回复” 问题是: 当你第一次按下按钮时,它会给出一个错误=你没有登录…并返回到登录表单,如果你登录一切正常。如果你检查另一所房子并再次按下按钮,它会记住登录名,你会立即做出响应。 如果你退出应用程序并再次打开它,训练将从头开始 我想到了两种解决方案: 1) 我想我应该

一些信息:

我制作了一个应用程序,在一个网站的桌面视图中显示一些房子。 如果你选择了一个,你会得到一个带有一些信息的详细视图,我在其中添加了一个按钮,当你按下它时,它会打开一个直接链接(进入应用程序中的web视图),在网站上为房子“回复”

问题是: 当你第一次按下按钮时,它会给出一个错误=你没有登录…并返回到登录表单,如果你登录一切正常。如果你检查另一所房子并再次按下按钮,它会记住登录名,你会立即做出响应。 如果你退出应用程序并再次打开它,训练将从头开始

我想到了两种解决方案: 1) 我想我应该用用户名和密码做一个alerview,当你打开应用程序时,你填写它,然后每次你按下响应按钮,它就会自动填写。(不知道怎么做)

(二) 保存缓存或类似的东西,这样当你回来时,就好像你从未离开过一样


有什么更好的选择吗?有没有更好的方法可以让按下响应按钮的“丑陋方式”出现错误->进入登录->你登录。

在我开始之前,我假设你在tableview中显示的网站是你自己的,而不是第三方的,或者,您拥有应用程序存储用户名/密码和自动登录用户的权限

请记住,这只是一个概述,而不是一个实现——它可能是您所做的,或者只是给您提供其他想法,作为最终解决方案进行探索

如果想法是保存用户名和密码,这样用户就不必不断地重新输入,我建议将其与应用程序一起存储,与UIWebView内容分开(提示用户将其与应用程序分开)

然后,当用户自应用程序启动后第一次访问该网页时,您可以发布一个请求,发送您存储的登录名和密码(到网页使用的同一登录表单),成功后,再加载您的页面。这样,最终用户就不会看到登录页面


(你当然可以安全地完成所有这些工作,因为你要处理用户名和密码,并对它们的存储进行加密…

你可能想看看如何提高你的接受率。用户不喜欢这样做,因为他们的工作得不到学分。@Popeye-6个问题的回答率为50%似乎不是什么大问题。@Popeye dude?我接受了所有对我有用的答案。你只是对我提出的问题发表评论,没有任何帮助,只是空的comments@Chris大多数用户只有在接受率处于绿色的情况下才会开始提供帮助,他们只是试图提供一些建设性的建议。我将尝试使用POST方法,这似乎是最“干净”的方法。我总是很难找到一个方法来做这件事,这就是为什么我没有想到它