在我的Iphone App中,用戶使用用戶名和密碼登錄。在用戶登錄後,他可以通過API訪問每個屬性和功能。但我想保持一個會話。也就是說,如果用戶在應用程序中什麼都不做,在獲得30分鐘後,Session應該過期,並且必須要求用戶使用他的用戶名和密碼登錄。如何維護iPhone的會話
0
A
回答
2
我目前正在研究一些完全相同的東西。
我做了會話有效性以下情形:
通過第一傳入的請求,如果
Session Token
似乎是無效的我試圖在後臺默默再次重新生成會話密鑰。如果程序#1由於某些原因無法正常工作,例如用戶從其他地方更改了密碼,我將用戶重新導向到登錄頁面,並且提醒「您的會話密鑰已過期,請登錄再次」。
爲了獲得更多的進入這個我存儲在NSUserDefaults
會話密鑰:
// Saving the Key
[[NSUserDefaults standardUserDefaults] setValue:@"ABCDEFGHIJK" forKey:@"SessionKey"];
// Reading the Key
[[NSUserDefaults standardUserDefaults] stringForKey:@"SessionKey"];
希望這有助於。
0
在登錄和適當kThresholdHideValue(單位:秒),在你的情況下,30分鐘(30 * 60)設置一時間mPreviousTime = [NSDate timeIntervalSinceReferenceDate];
,你可以檢查的時間是否使用以下方法經過...
NSTimeInterval timeNow = [NSDate timeIntervalSinceReferenceDate];
if((mPreviousTime + kThresholdHideValue <= timeNow))
{
//Log out
}
而且當用戶執行某些操作時,也請撥打mPreviousTime = [NSDate timeIntervalSinceReferenceDate];
。所以只有用戶在30分鐘內不執行任何操作時才能註銷。
相關問題
- 1. 如何維護會話?
- 2. 維護Facebook會話
- 3. HttpConnection維護會話
- 4. PhoneGap會話維護
- 5. WCF會話維護
- 6. 如何在iPhone中的UIwebview中維護會話
- 7. merb_auth_password_slice不會維護會話
- 8. 如何在iPhone上創建和維護身份驗證會話?
- 9. 會話如何在WCF中維護?
- 10. 如何在Spring MVC中維護會話?
- 11. 如何使用AJAX維護codigniter會話?
- 12. 如何創建和維護會話?
- 13. 如何在java URLConnection中維護會話?
- 14. 如何在SoapClient中維護會話 - PHP
- 15. 如何在wordpress中維護會話?
- 16. CakePHP - 維護用戶會話
- 17. 通過Angular.js維護會話
- 18. 在grails中維護會話
- 19. Passport.js維護CROS域會話
- 20. 在Silverlight中維護會話
- 21. 維護PHP文件會話
- 22. 維護HTTP會話春
- 23. JIRA維護登錄會話
- 24. 維護會話登錄
- 25. 維護登錄會話
- 26. 維護會話狀態在我的iPhone應用
- 27. 在iPhone應用程序中維護會話狀態
- 28. 在iPhone Web應用程序中維護PHP會話
- 29. 無法維護NSURLConnection上的會話
- 30. servlets中的會話在哪裏維護?
感謝U Chandan Shetty和Ahmed Kayyali,我會試試這個..謝謝你。 – 2011-03-29 14:33:18
如果您需要任何幫助,請讓我知道。 – 2011-03-29 14:51:14
@Raja:關於你的問題有什麼好運? – 2011-04-07 06:24:17