在移动应用程序中使会话无效

时间:2013-07-09 02:54:42

标签: android ios session

与我的支持服务器通信的android应用程序。用户必须登录系统,用户可以随时从系统中注销。每件事对我来说都很好......我的问题是当用户按下注销按钮时如何使会话无效...因为现在当用户尝试使用iOS和Android从系统注销时他们的会话仍然是在服务器中有效。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在ios中。注销期间服务器中的会话无效。如果它是ios中的移动网站,您可以使用类似的方法使用以下代码删除cookie

NSHTTPCookie *cookie;
    NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    NSArray *cookieJar = [storage cookies];
    NSLog(@"value%@",cookieJar);

    for (cookie in [storage cookies])
    {
        NSString* domainName = [cookie domain];
        NSLog(@"value%@",domainName);
        NSRange domainRange = [domainName rangeOfString:@"facebook"];
        if(domainRange.length > 0)
        {
            [storage deleteCookie:cookie];
        }
    }