代码之家  ›  专栏  ›  技术社区  ›  Rudiger

查找cookie是否有变量的值

  •  1
  • Rudiger  · 技术社区  · 15 年前

    NSRange range = [[[NSHTTPCookie requestHeaderFieldsWithCookies:[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:cookie]]] objectForKey:@"Cookie"] rangeOfString:@"variable"];
    if (range.length != NSNotFound) {
        //it has data
    } else {
        //it doesn't
    }
    

    从我所能找到的资源来看,这个应该可以工作,但是它不能工作,即使cookie是空的。

    我做错什么了?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Rudiger    15 年前

    这有点奇怪。尽管长度范围如果您记录输出,则无法检查其null和NSNotFound是否按预期工作。必须检查值是否大于0。

    推荐文章