擦除NSURLSession iOS中的所有cookie

时间:2016-03-16 13:33:47

标签: nsurlsession

如何清除NSHTTPCookieStorage.sharedHTTPCookieStorage中的所有Cookie?我所知道的唯一方法是删除一个指定的cookie,但是,NSURLSession会在幕后处理这些cookie。 (在Swift中编程)

3 个答案:

答案 0 :(得分:10)

let cookieStore = NSHTTPCookieStorage.sharedHTTPCookieStorage()
for cookie in cookieStore.cookies ?? [] {
    cookieStore.deleteCookie(cookie)
}

答案 1 :(得分:8)

同样,对于swift 3.0 +,xCode 8.0 +

let cookieStore = HTTPCookieStorage.shared
for cookie in cookieStore.cookies ?? [] {
    cookieStore.deleteCookie(cookie)
}

答案 2 :(得分:7)

这与其他答案的结果相同,但只有一行代码:

<ng-select id="mySelect" class="form-control" [options]="_myOptions" [(ngModel)]="model.SelectId" *ngIf=initDone' name=" mySelect" style="z-index: 10">
</ng-select>