Tôi đang cố gắng tạo thông tin đăng nhập trong Ứng dụng iPhone của mình.Cách đặt Cookie bằng NSURLRequest?
NSURL *urlNew = [NSURL URLWithString:urlstring];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:urlNew];
NSString *msgLength = [NSString stringWithFormat:@"%d", [parameterString length]];
[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"POST"];
[theRequest setValue:length forHTTPHeaderField:@"Content-Length"];
[theRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[theRequest setHTTPBody: httpbody];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self startImmediately:YES];
[connection start];
Đó là cách tôi đăng dữ liệu lên Máy chủ, nó hoạt động - tôi nhận được phản hồi. Vấn đề là, đáp ứng là mã của bên đăng nhập, không phải là mã của khu vực "đã lưu". Tôi nghĩ rằng tôi phải tạo cookie để trang web biết rằng tôi đã đăng nhập.
Tôi đã tìm kiếm trên Internet nhưng không thấy bất kỳ điều gì hữu ích. Vậy làm cách nào để tạo cookie, khi tôi đăng nhập vào? Tôi có phải đăng cookie này mọi lúc không, khi tôi đi đến một liên kết khác trong khu vực "đã lưu"?
Hy vọng bạn hiểu được vấn đề của mình.
Greetz
Bạn nên thay đổi câu hỏi của bạn để "Làm thế nào để có được một Cookie với NSURLRequest? " kể từ khi bạn nói rằng bạn muốn có được cookie hiện tại không tạo ra một cookie mới. – Maziyar