如何在iphone应用程序中创建和管理会话?
我有一个使用wcf web服务的应用程序,成功登录后,我想激活一个10分钟的会话。若用户空闲或应用在后台10分钟,那个么会话应该过期,应用应该再次询问登录详细信息 我已经使用密钥链存储用户名和密码,它可以工作,但我想添加会话,这样,如果会话未过期,用户将重定向到主页,如果会话过期,用户将重定向到登录页面 我知道这是一个重复的问题,但我不得不写下来,因为我没有从其他问题中得到正确的答案。请帮助..使用这个,这对我很有用 使用NSUserDefault为ios创建会话 我还使用本教程在ios中创建了会话 编辑: 我在应用程序的第一页有一个登录屏幕 如果登录成功通过服务器验证,则我将用户名和密码存储在NSUserDefault中,如下所示:如何在iphone应用程序中创建和管理会话?,iphone,ios,session,Iphone,Ios,Session,我有一个使用wcf web服务的应用程序,成功登录后,我想激活一个10分钟的会话。若用户空闲或应用在后台10分钟,那个么会话应该过期,应用应该再次询问登录详细信息 我已经使用密钥链存储用户名和密码,它可以工作,但我想添加会话,这样,如果会话未过期,用户将重定向到主页,如果会话过期,用户将重定向到登录页面 我知道这是一个重复的问题,但我不得不写下来,因为我没有从其他问题中得到正确的答案。请帮助..使用这个,这对我很有用 使用NSUserDefault为ios创建会话 我还使用本教程在ios中创建了
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:userNameText forKey:@"username"];
[defaults setObject:passWordText forKey:@"password"];
[defaults synchronize];
单击登录按钮的已重定向到仪表板
在仪表板中,如果用户单击“注销”,则会显示“注销”按钮。按此方式删除所有数据
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:@"username"];
[defaults removeObjectForKey:@"password"];
[defaults synchronize];
&在其他情况下,当用户关闭应用程序时,当您第二次打开应用程序时,将存储nsserdefault,检查用户名和密码是否存储在nsserdefault
在查看期间,出现登录页面的
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// check if user is alraidy Login
if([defaults objectForKey:@"username"]!=nil && ![[defaults objectForKey:@"username"] isEqualToString:@""]){
// Redirected to Dashboard.
}
如果成功,则重定向到Dashboard。您可以使用,它自动存储您的会话,我已经测试了我的API,并且工作正常您可以指定如何使用NSUserDefault创建会话吗,这只是用于自动登录,如果用户长时间处于空闲状态,则不会启动或终止会话。您应该尝试自己使用NStimer,这只是提示有关更多信息,请参阅此示例,如果您通过其他设备在服务器端更改密码,该怎么办?请看这里:AFNetworking是如何出现的?它用于检查网络连接。