У меня проблемы с сохранением значения cookie в виде строки для проекта iPhone.В настоящее время я извлекаю значение cookie следующим образом:
NSString *somevalue;
for (NSHTTPCookie *cookie in cookies)
{
NSLog(@"Name: %@ : Value: %@, Expires: %@", cookie.name, cookie.value, cookie.expiresDate);
somevalue = cookie.value;
}
Теперь, теоретически, СЛЕДУЕТ хранить cookie.value в виде строки 'somevalue'.Я могу сделать NSLog 'somevalue', и он вернёт правильное значение.
Однако, когда я передаю это:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:fullUrl]];
[request setPostValue:someValue forKey:@"profile_id"];
[request setPostValue:@"1" forKey:@"start"];
[request setPostValue:@"10" forKey:@"end"];
и затем проверяю ответ, он передаётвесь файл cookie (вот как это выглядит):
a%3A5%3A%7Bs%3A10%3A%22session_id%22%3Bs%3A32%3A%221fcd876dc0240ac4a59f3630b8f630fe%22%3Bs%3A10%3A%22ip_address%22%3Bs%3A7%3A%220.0.0.0%22%3Bs%3A10%3A%22user_agent%22%3Bs%3A50%3A%22Doubletake+1.0+%28iPhone+Simulator%3B+iPhone+OS+3.1.3%3B%22%3Bs%3A13%3A%22last_activity%22%3Bs%3A10%3A%221276270293%22%3Bs%3A5%3A%22email%22%3Bs%3A18%3A%22tim%40domain.com%22%3B%7D5f9c567d5832013183d511dba8910cf3
Сохраняется ли значение на самом деле?Почему это происходит?