检查iPhone中的cookie是否过期

时间:2012-03-21 13:18:08

标签: iphone ios

我为iPhone游戏开发了一个API Rest,它运行正常。但我在iPhone中遇到问题,在每个响应中我都要检查会话是否过期。我认为它不太好,因为我在每个响应处理程序上复制相同的代码。

我认为我可以创建一个帮助器或包装器类来检查会话是否过期,如果它发生,它将尝试获取新的会话cookie。

我想知道是否存在检查过期时间会话的原生或更好方法?

1 个答案:

答案 0 :(得分:1)

NSURLConnection应该为您处理cookie。如果您的cookie已过期,则在下次通话时,您应该收到401响应。

根据您实施通话的方式,您应该采用以下方法:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
如果cookie过期,

response.statuscode将为401。从这里开始,您可以对应用程序进行必要的重新验证。