2016-06-16 2 views
0

여기서 IE는 쿠키를 저장합니까? 보호받는 것을 포함합니다. Chrome 및 FireFox가 데이터베이스에 저장되어있는 경우 IE는 이와 같은 항목을 찾지 못합니다. 프로그래밍 방식으로 새 쿠키를 만들어야합니다. (콘솔 응용 프로그램)IE는 쿠키를 어디에 저장합니까?

작동하지 않습니다.

[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] 
    private static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData); 
    private static void SetCookieInternetExplorer(string value) 
    { 
     string pathCookie = "Path=/cas/"; 
     string secureCookie = "Secure=true"; 
     InternetSetCookie(casHost, casCookieName, value); 
     InternetSetCookie(casHost, casCookieName, pathCookie); 
     InternetSetCookie(casHost, casCookieName, secureCookie); 

[DllImport("ieframe.dll", CharSet = CharSet.Auto, SetLastError = true)] 
private static extern bool IESetProtectedModeCookie(string url, string name, string data, int flags); 

public static bool SetWinINETCookieString() 
{ 
    IESetProtectedModeCookie("http://url.co.uk", "name", "data=blah; expires = Sat,01-Jan-2012 00:00:00 GMT; path=/", 0x10); 
    IESetProtectedModeCookie("http://url.co.uk", "name", "data=blah; expires = Sat,01-Jan-2012 00:00:00 GMT; path=/", 0); 

return true; 
} 
+0

나는 이것에 너무 익숙하지 않지만 답변 [here] (http://stackoverflow.com/a/7539628/1814840)을 살펴 보겠습니다. –

+0

가능한 [웹 브라우저 외부에 쿠키 만들기 (예 : VBScript 사용)] (http://stackoverflow.com/questions/7530734/creating-a-cookie-outside-of-a-web-browser- eg-with-vbscript) –

+0

@ 리차드 에버렛 작동하지 않음 –

답변

0

InternetSetCookie가 작동합니다. 항상 프로토콜을 지정해야합니다. 이름은 null이어야합니다. 날짜가 유효해야합니다 (요일). 그러면 모든 것이 작동합니다.

관련 문제