ios - iphone 应用程序经常注销

标签 ios logout

我开发了一个应用程序,其中使用 NSUserDefaults 保存用户输入的用户名和密码。

用户对任何服务的任何请求都需要发送此用户名。所以使用 NSUserDefaults 我为每个请求发送用户名。 iPhone 应用程序仍然在不单击注销按钮的情况下注销,并从头开始询问用户名和密码。

由于 Facebook 应用程序和其他应用程序在登录后仍然保持不变。请让我知道为什么该应用程序经常在不单击注销按钮的情况下注销。

提前致谢。

最佳答案

启动时检查是否保存了用户名和密码,如果有则使用它们。当用户输入这些内容时保存它们。

您需要查看服务器的页面源以获取凭据的表单请求,使用凭据创建表单响应并将其发布。这是可行的,而且实际上并不难。在一个项目中,我这样做是为了自动登录并响应许多表单请求,这样用户就永远不会看到它们。

不要使用 NSUserDefaults 作为凭据,它不安全。相反,使用钥匙串(keychain),它是安全的。

关于ios - iphone 应用程序经常注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25464596/

相关文章:

ios - 注销Facebook并在Corona中清除 session

security - 注销后如何使用不同的目标路径?

PHP SDK - Facebook 注销

php - 在 codeigniter 中注销

ios - 如何在swift 3中获取本地时区日期

openid - 如何使用 keycloak admin-url 进行 OpenID 注销请求

ios - 为什么我使用 Visual Format 时会收到 SIGABRT 错误?

ios - 实例方法 'appendInterpolation(_:formatter:)'要求 'Any'继承自 'NSObject'

ios - 使用谓词搜索字符串时提取数组的行号

iphone - 在 map View 上拖动自定义图钉