我在制作NSURLRequest时需要使特定的cookie过期,但是没有任何方法可以使特定的cookie过期。这可能吗?
答案 0 :(得分:1)
Cookie作为HTTP响应的一部分返回(使用Set-Cookie:
标题,请参阅here),它们由浏览器(而不是服务器)维护。因此,处理HTTP响应(在本例中为Objective-C代码)的任何内容都可以存储cookie并将每个请求传递给服务器。
因此,尝试使NSURLRequest中的Cookie失效是没有意义的,因为您提出请求的服务器甚至不知道cookie,除非您在{{{{{{{ 1}}请求的标头。
如果您使用Cookie:
,则必须从响应中的NSURLRequest
标头解析Cookie,存储它们,然后将它们与后续请求一起发送。然后,如果您希望它过期,您可以选择不发送cookie。