我有一個使用wcf web服務的應用程序,並且在成功登錄後,我想激活10分鐘的會話。如果用戶閒置或應用程序在後臺10分鐘,則會話將過期,應用程序應再次請求登錄詳細信息。如何在iPhone應用程序中創建和管理會話?
我用鑰匙串存儲的用戶名和密碼,它的工作原理,但我想補充的會話,這樣,用戶會被重定向到主頁面,如果如果會話過期的會話不會過期,到登錄頁面...
我知道這是重複的問題,但我不得不寫,因爲我沒有從其他問題得到正確的答案。請幫助..
我有一個使用wcf web服務的應用程序,並且在成功登錄後,我想激活10分鐘的會話。如果用戶閒置或應用程序在後臺10分鐘,則會話將過期,應用程序應再次請求登錄詳細信息。如何在iPhone應用程序中創建和管理會話?
我用鑰匙串存儲的用戶名和密碼,它的工作原理,但我想補充的會話,這樣,用戶會被重定向到主頁面,如果如果會話過期的會話不會過期,到登錄頁面...
我知道這是重複的問題,但我不得不寫,因爲我沒有從其他問題得到正確的答案。請幫助..
使用此Link這個工程我。
使用NSUserDefault爲ios創建Session。
我也用本教程在ios中創建了Session。
編輯:
我在我的應用程序的第一頁登錄屏幕
如果登錄全成通過服務器進行身份驗證,然後我存儲在我的用戶名&密碼NSUserDefault像這樣:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:userNameText forKey:@"username"];
[defaults setObject:passWordText forKey:@"password"];
[defaults synchronize];
Onclick登錄按鈕。 &重定向到儀表板。
在儀表板中如果用戶單擊了註銷刪除所有數據就像這樣。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:@"username"];
[defaults removeObjectForKey:@"password"];
[defaults synchronize];
&在其他條件當用戶關閉應用程序的NSUSerDefault存儲當u第二次在當時開放的應用程序確認存儲在NSUserDefault wheather 用戶名 & 密碼期間ViewDidAppear
Loginpage。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// check if user is alraidy Login
if([defaults objectForKey:@"username"]!=nil && ![[defaults objectForKey:@"username"] isEqualToString:@""]){
// Redirected to Dashboard.
}
如果成功,則重定向到儀表板。
看:http://stackoverflow.com/questions/2070754/iphone-session-management/16934038#16934038 –