维护iPhone应用程序中的会话状态

时间:2011-04-18 11:01:54

标签: iphone session background-process

嗨,我想在我的iphone应用程序中维护会话。如果应用程序进入后台状态或应用程序未激活,则必须将用户移至登录屏幕。怎么做这个?

我看到了这个例子,但是我没有帮助我解决这个问题:

How to maintain Session for iphone

1 个答案:

答案 0 :(得分:0)

您可以遵循类似的概念。当用户登录时,将某些内容添加为NSUserDefaults,如

[[NSUserDefaults standardUserDefaults] setValue:@"ABCDEFGHIJK" forKey:@"SessionKey"];

在应用程序委托中有一个名为

的方法

(void) applicationDidEnterBackground:(UIApplication *)application

将在应用程序进入后台时调用。只需删除sessionkey的set变量即可。当应用程序再次启动时,只需检查条件并将用户重定向到所需的屏幕。

希望这有帮助。