string id = "id";
string pw = "pw";
string name = "테스트";
//쿠키 값 설정
string value = string.Format("{0}_{1}_{2}_{3}", DateTime.Now.ToString(), id, pw, name);
//Cookie 추가
string url = "http://localhost/";
string cookieName = "MyTestCookie";
bool state = NativeInternet.InternetSetCookie(url, cookieName, value);
state = NativeInternet.InternetSetCookie(url, cookieName, value);
//Cookie 가져오기
StringBuilder sbValue = new StringBuilder();
//sbValue.Capacity 초기 값 : 16
int valueSize = 0;
//처음 ManageCookie.InternetGetCookie 메서드를 호출 할 때에는 Value의 Size를 가져옵니다.
state = NativeInternet.InternetGetCookie(url, cookieName, sbValue, ref valueSize);
if (state == false)
{
//사이즈를 다시 조정합니다.
sbValue = new StringBuilder(valueSize);
//얻은 Value의 Size를 이용해서 다시한번 호출합니다.
state = NativeInternet.InternetGetCookie(url, cookieName, sbValue, ref valueSize);
}