我开发了一个应用程序,其中使用 NSUserDefaults
保存用户输入的用户名和密码。
用户对任何服务的任何请求都需要发送此用户名。所以使用 NSUserDefaults
我为每个请求发送用户名。 iPhone 应用程序仍然在不单击注销按钮的情况下注销,并从头开始询问用户名和密码。
由于 Facebook 应用程序和其他应用程序在登录后仍然保持不变。请让我知道为什么该应用程序经常在不单击注销按钮的情况下注销。
提前致谢。
最佳答案
启动时检查是否保存了用户名和密码,如果有则使用它们。当用户输入这些内容时保存它们。
您需要查看服务器的页面源以获取凭据的表单请求,使用凭据创建表单响应并将其发布。这是可行的,而且实际上并不难。在一个项目中,我这样做是为了自动登录并响应许多表单请求,这样用户就永远不会看到它们。
不要使用 NSUserDefaults 作为凭据,它不安全。相反,使用钥匙串(keychain),它是安全的。
关于ios - iphone 应用程序经常注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25464596/