【发布时间】:2012-12-04 14:25:06
【问题描述】:
我制作了一个带有登录功能的 IOS 应用程序。我为此使用 ASIHTTPRequest 来检查用户是否存在于 MySQL 数据库中。一切正常,但我想通过其他视图控制器传递用户 ID 或在应用程序的其他部分检索它。
有人能把我推向正确的方向吗?如何以最好和最安全的方式做到这一点?
这是我向 PHP 脚本发出 POST HTTP 请求的方式:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"*SOME_URL*"]];
在回调中,我可以检索用户 ID,但我想将此 ID 存储在应用程序的内存中以供进一步使用。
谢谢。
【问题讨论】:
-
呃……MySQL 并不完全……在 iOS 上工作。核心数据包装 SQLite。此外,也许您可以向我们展示您目前所拥有的东西,这样不仅仅是您需要代码。
-
您希望将密码和登录信息保留多长时间? ASIHTTPRequest 允许在钥匙串中保存凭据(将“useKeychainPersistence”设置为 YES ),因此可以使用静态方法(+ (NSURLCredential *)savedCredentialsForHost:(NSString *)host port:(int)port protocol:( NSString *)协议领域:(NSString *)realm;)
-
感谢您的留言,我不想存储用户名和密码,只存储带有 UserID 的响应。
标签: ios xcode asihttprequest