iOS中session和cookie的使用

获取session的方法:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #eb905a; background-color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #ffffff; background-color: #000000 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #00b1ff; background-color: #000000 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #ffffff; background-color: #000000; min-height: 16.0px }
span.s1 { color: #00b1ff }
span.s2 { color: #ffffff }
span.s3 { color: #de38a5 }
span.s4 { color: #08fa95 }
span.s5 { color: #ff4647 }

#pragma mark - 获取session

-(NSString *)getsession{

    NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];

    NSArray *cookies = [cookieStorage cookiesForURL:[NSURL URLWithString:接口名]];

    NSString *sessionId;

    

    for (NSHTTPCookie *cookie in cookies) {

        

        if ([cookie.name isEqualToString:@"PHPSESSID"]) {

            

            NSDictionary *properties = cookie.properties;

            sessionId = properties[@"Value"];

            break;

        }

    }

    return sessionId;

}

获取sessionID之后传给后台请求其他接口

 

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #eb905a; background-color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #ffffff; background-color: #000000 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #00b1ff; background-color: #000000 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #ffffff; background-color: #000000; min-height: 16.0px }
span.s1 { color: #00b1ff }
span.s2 { color: #ffffff }
span.s3 { color: #de38a5 }
span.s4 { color: #08fa95 }
span.s5 { color: #ff4647 }

相关文章