如何绑定或者解除绑定微博和人人帐号
答案:2 悬赏:30
解决时间 2021-02-18 09:36
- 提问者网友:余味
- 2021-02-18 05:17
如何绑定或者解除绑定微博和人人帐号
最佳答案
- 二级知识专家网友:桃花别处起长歌
- 2021-02-18 06:22
在IOS开发微博和人人的客户端时,首先要解决的问题就是微博的绑定和解除绑定。绑定比较容易解决,按照官方提供的OAuth流程即可实现。而解除绑定比较麻烦,需要考虑IOS的网络请求过程的缓存机制。
IOS网络请求一般是用NSURLRequest类,而IOS采用
NSURLRequest请求时会
IOS的NSHTTPCookie类cookie的属性有很多,具体可参考
NSHTTPCookie
Class Reference。
查看程序中保存的所有cookie:
NSHTTPCookieStorage *allCookie = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *cookie in [allCookie cookies]) {
NSLog(@%@, cookie);}如果要解除绑定,即可以删除相应请求源的cookie即可。ios中如果不想使用已经保存的cookie,那么就可以根据NSURLRequest的NSURL来删除对应的cookie:
NSHTTPCookieStorage *allCookie = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookieArray=[allCookie cookiesForURL:request.URL];//request.URL即为请求的源地址
for(id obj in cookieArray){[allCookie deleteCookie:obj];}为了安全起见,在浏览所有网站时都不需要cookie,那么可以删除所有的cookie:
NSHTTPCookieStorage *allCookie = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookieArray=[allCookie cookies];//返回保存所有的cookie
for(id obj in cookieArray){[allCookie deleteCookie:obj];}如果删除了所有的cookie,但是还是想保留一些特定的cookie,可以通过手动来设置cookie:
NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];
[cookieProperties setObject:@username forKey:NSHTTPCookieName];
[cookieProperties setObject:@renren forKey:NSHTTPCookieValue];
[cookieProperties setObject:@renren.com forKey:NSHTTPCookieDomain];
[cookieProperties setObject:@renren.com forKey:NSHTTPCookieOriginURL];
[cookieProperties setObject:@/ forKey:NSHTTPCookiePath];
[cookieProperties setObject:@0 forKey:NSHTTPCookieVersion];
NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:cookieProperties];
}
IOS网络请求一般是用NSURLRequest类,而IOS采用
NSURLRequest请求时会
IOS的NSHTTPCookie类cookie的属性有很多,具体可参考
NSHTTPCookie
Class Reference。
查看程序中保存的所有cookie:
NSHTTPCookieStorage *allCookie = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *cookie in [allCookie cookies]) {
NSLog(@%@, cookie);}如果要解除绑定,即可以删除相应请求源的cookie即可。ios中如果不想使用已经保存的cookie,那么就可以根据NSURLRequest的NSURL来删除对应的cookie:
NSHTTPCookieStorage *allCookie = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookieArray=[allCookie cookiesForURL:request.URL];//request.URL即为请求的源地址
for(id obj in cookieArray){[allCookie deleteCookie:obj];}为了安全起见,在浏览所有网站时都不需要cookie,那么可以删除所有的cookie:
NSHTTPCookieStorage *allCookie = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookieArray=[allCookie cookies];//返回保存所有的cookie
for(id obj in cookieArray){[allCookie deleteCookie:obj];}如果删除了所有的cookie,但是还是想保留一些特定的cookie,可以通过手动来设置cookie:
NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];
[cookieProperties setObject:@username forKey:NSHTTPCookieName];
[cookieProperties setObject:@renren forKey:NSHTTPCookieValue];
[cookieProperties setObject:@renren.com forKey:NSHTTPCookieDomain];
[cookieProperties setObject:@renren.com forKey:NSHTTPCookieOriginURL];
[cookieProperties setObject:@/ forKey:NSHTTPCookiePath];
[cookieProperties setObject:@0 forKey:NSHTTPCookieVersion];
NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:cookieProperties];
}
全部回答
- 1楼网友:疯山鬼
- 2021-02-18 07:25
系统里去除就行了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯