-1

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

感谢你的帮助

4

1 回答 1

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];
        }
    }
于 2013-07-09T06:03:33.673 回答