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);
            }

 

+ Recent posts