Iphone 如何";齐平;Objective-C HTTP会话ID?(强制从tumblr注销)
我制作了一个Tumblr Oauth API,并为用户实现了一个unlink函数。 唯一的问题是Tumblr仍然保持登录状态 我想以某种方式重置会话。Iphone 如何";齐平;Objective-C HTTP会话ID?(强制从tumblr注销),iphone,ios,session,tumblr,logout,Iphone,Ios,Session,Tumblr,Logout,我制作了一个Tumblr Oauth API,并为用户实现了一个unlink函数。 唯一的问题是Tumblr仍然保持登录状态 我想以某种方式重置会话。 我听说Cocoa会在某个地方自动处理会话id。会话id很可能存储在cookie中。使用NSHTTPCookieStorageclass将其删除: [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie]; 您可以通过使用找到会话id的cookie NS
我听说Cocoa会在某个地方自动处理会话id。会话id很可能存储在cookie中。使用
NSHTTPCookieStorage
class将其删除:
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
您可以通过使用找到会话id的cookie
NSArray *allCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
并迭代
allCookies
数组,查找匹配的域
和路径
值。是的,类似的,谢谢。为了安全起见,刚刚为tumblr Cookie添加了一个过滤器
for (NSHTTPCookie *eachCookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies])
if ([[eachCookie domain] hasSuffix:@"tumblr.com"])
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:eachCookie];